Bonjour,
Je cherche à construire un treillis d'objets avec LINQ. en gros, je fabrique des objets à l'identique d'un xml.
public sealed class Dummy
{
public Dummy Parent { get; set; }
public Dummy[] Children { get; set; }
// Données...
}
J'utilises donc une fonction récursive pour réaliser le chargement.
public static Dummy[] Load(XElement element, Dummy parent)
{
var dummies = from x in element.Elements("dummy")
select new Dummy
{
Children = Load(x, THAT),
Parent = parent,
};
return dummies.ToArray();
}
J'ai donc besoin de passer l'instance de Dummy que je suis en train remplir (THAT).
Problème: je ne connais pas de mot clef, de technique, de pattern, qui me permet de faire ça. Je dois avoir a des écritures beaucoup moins élégantes.
Quelqu'un peut il me conseiller ?
Merci par avance...