Bonjour,
je voudrais exporter des listes d'objet de type "Entity" en csv.
Ces entités ont des propriétés de type "Entity", "string..." et des "ObservablesCollection".
J'utilise la méthode suivante sur chaque entité de ma liste :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
 private static string ObjectToTextData(object obj, string separator) {
			 if (obj == null) {
				 throw new ArgumentNullException("obj", "Value can not be null or Nothing!");
			 }
 
			 StringBuilder sb = new StringBuilder();
			 Type t = obj.GetType();
			 PropertyInfo[] pi = t.GetProperties();
 
			 for (int index = 0; index < pi.Length; index++) 
			 {
						 sb.Append(pi[index].GetValue(obj, null));
						 if (index < pi.Length - 1) 
						 {
							 sb.Append(separator);
						 }		 
 
			 }
 
			 return sb.ToString();
		 }
elle me renvoie donc mon entité sous forme d'une ligne csv.
Je voudrais bloquer l'export de toutes les propriétés qui sont des observablesCollection ou qui implementent IEnumerable.

Merci de votre aide.