Пример #1
0
        internal static List <RegleRencontreValidation> Validate(this Regle regle, Rencontre rencontre)
        {
            var props = typeof(Rencontre).GetProperties().Where(p => p.Name == regle.Champs).FirstOrDefault();
            var value = props.GetGetMethod().Invoke(rencontre, new object[] { });

            return(null);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }