Exemplo n.º 1
0
        public static IValitRules <TObject> WithStrategy <TObject>(this IValitRulesStrategyPicker <TObject> that, Func <DefaultValitStrategies, IValitStrategy> picker)
            where TObject : class
        {
            var strat = picker(new DefaultValitStrategies());

            return(that.WithStrategy(strat));
        }
Exemplo n.º 2
0
 internal Valitator(IValitRules <TObject> valitRules)
 {
     _strategyPicker = ValitRules <TObject> .Create(valitRules);
 }
Exemplo n.º 3
0
        internal Valitator(IValitRulesProvider <TObject> valitRulesProvider)
        {
            var rules = valitRulesProvider.GetRules();

            _strategyPicker = ValitRules <TObject> .Create(rules);
        }
Exemplo n.º 4
0
        internal Valitator(IValitRules <TObject> valitRules)
        {
            var rules = valitRules.GetAllRules();

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