Y a-t-il un moyen d'écrire du code pour cela:Création d'une méthode pour parcourir les propriétés des objets
Foreach property in MyObject; Vérifie si la propriété a un validateur DataMember avec IsRequired = true;
[DataMember(Order = 2, IsRequired=true)]
public string AddressLine1 { get; set; }
[DataMember(Order = 3)]
public string AddressLine2 { get; set; }
Si c'est le cas, vérifiez si l'objet possède une valeur notNull ou vide;
Donc, en résumé, je crée une méthode appelée CheckForRequiredFields (objet o)
passe en fait un objet « Adresse » dans ce cas avec des propriétés énumérées ci-dessus. Le code Voit la première propriété a RequiredField = true donc il vérifie que l'objet Address qui lui est passé a une valeur pour AddressLine1
Est-ce que vous connaissez .NET a déjà un ensemble de classes qui offrent cette fonctionnalité dans l'espace de noms DataAnnotations? http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.aspx –