public Valitator_ValitRules_Tests()
        {
            _model = new Model
            {
                NumericValue = 3,
                StringValue  = "Text"
            };

            _valitRules = ValitRules <Model>
                          .Create()
                          .Ensure(m => m.NumericValue, _ => _
                                  .IsGreaterThan(10)
                                  .WithMessage("One"))
                          .Ensure(m => m.StringValue, _ => _
                                  .Required()
                                  .WithMessage("Two")
                                  .Email()
                                  .WithMessage("Three"));
        }
Exemple #2
0
 internal Valitator(IValitRules <TObject> valitRules)
 {
     _strategyPicker = ValitRules <TObject> .Create(valitRules);
 }
 public static IValitator <TObject> CreateValitator <TObject>(this IValitRules <TObject> valitRules) where TObject : class
 {
     valitRules.ThrowIfNull();
     return(new Valitator <TObject>(valitRules));
 }
Exemple #4
0
 public static IValitRulesMessageProvider<TObject> Create(IValitRules<TObject> rules)
 {
     rules.ThrowIfNull();
     return new ValitRules<TObject>(rules.GetAllRules());
 }
Exemple #5
0
        internal Valitator(IValitRules <TObject> valitRules)
        {
            var rules = valitRules.GetAllRules();

            _strategyPicker = ValitRules <TObject> .Create(rules);
        }