Bonjour à tous,
J'aimerai faire une couche de méta données dans mes applications afin de pouvoir les manipuler sans savoir ce qu'elles représentent (pour faciliter le chargement/sauvegarde d'une structure par exemple).
Alors j'ai fait une classe
Qui possède un Set/Get travaillant avec un T, et derrière un évènnement référençant un IPropertyT.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 IProperty<T>
Maintenant, je peux faire une liste de propriétés. Donc j'ai fait une classe :
qui encapsule:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PropertyList
J'ai également rajouté des méthodes permettant d'enregistrer ou retirer une propriété pour la faire entrer/sortir de la structure des méta données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2List<IProperty<object>> m_oList.
Le soucis c'est que je ne peux pas convertir une IProperty<MaClass1> en une IProperty<object>, et je ne voudrais pas avoir à faire des listes de propriétés pour chaque type de propriété qu'elle pourra englober...
Vous voyez un peut ce que j'aimerai faire?
Quelqu'un a une idée?
Merci,
A bientôt
Partager