Ejemplo n.º 1
0
        private void UpsertOverride(ValidationOverride toAdd)
        {
            var current = this.MyOverrides.FirstOrDefault(g => g.Key.Equals(toAdd.Key, StringComparison.OrdinalIgnoreCase));

            if (current != null)
            {
                this.MyOverrides.Remove(current);
            }

            this.MyOverrides.Add(toAdd);
        }
Ejemplo n.º 2
0
        IEngineLoader <TModel> IEngineLoader <TModel> .PreemptValidation <T>(string key, string context, string comment, string auditCode)
        {
            string typeOfT = typeof(T).Name;

            LogicDefine.Rule rule = new LogicDefine.Rule()
            {
                Id = typeOfT, Context = context
            };

            string normalized = ConventionHelper.ApplyConvention(NamePrefixOptions.Evaluator, rule.RuleIdWithContext, this.Configuration.Convention) + ".";

            key = key.ToLower().Replace(normalized.ToLower(), "");

            string             orideKey = ConventionHelper.ApplyConvention(NamePrefixOptions.Evaluator, rule.RuleIdWithContext + "." + key, this.Configuration.Convention);
            ValidationOverride oride    = new ValidationOverride(orideKey.ToLower(), comment, auditCode);

            this.preOverrides.Add(oride);
            return(this);
        }
Ejemplo n.º 3
0
 IEngineLoader <TModel> IEngineLoader <TModel> .OverrideValidation(ValidationOverride oride)
 {
     this.preOverrides.Add(oride);
     return(this);
 }