internal static bool Validate(this RegleRencontre regle, Rencontre rencontre, out List <RegleRencontreValidation> validations) { validations = new List <RegleRencontreValidation>(); foreach (var r in regle.Regles) { validations.AddRange(r.Validate(rencontre)); } return(true); }
public Class() { var rencontre = new Rencontre(); var rg = new RegleRencontre() { Id = 0, Description = "Chpt France Par equipe Masc.", Division = 1, Epreuve = 2 }; rg.Regles.Add(item: new Regle() { Id = 0, Description = "Rencontre dispute score acquis", Obligatoire = true, Type = RegleType.OuiNon, Defaut = "oui", Champs = "ScoreAcquis", MessageErreur = "La rencontre doit etre " }); List <RegleRencontreValidation> results; rg.Validate(rencontre, out results); }