Beispiel #1
0
        public override void GenerateRuleset(StringLengthAttribute attribute, ModelExplorer model, RulesetBuilder ruleset)
        {
            ruleset.AddEntry("min")
            .AddParam($"{attribute.MinimumLength}");

            ruleset.AddEntry("max")
            .AddParam($"{attribute.MaximumLength}");
        }
Beispiel #2
0
 public override void GenerateRuleset(RequiredAttribute attribute, ModelExplorer model, RulesetBuilder ruleset)
 {
     if (model.ModelType == typeof(string))
     {
         ruleset.AddEntry("not-empty");
     }
 }
Beispiel #3
0
 public override void GenerateRuleset(RegularExpressionAttribute attribute, ModelExplorer model, RulesetBuilder ruleset)
 {
     ruleset.AddEntry("regex")
     .AddParam(attribute.Pattern);
 }
Beispiel #4
0
 public override void GenerateRuleset(MaxLengthAttribute attribute, ModelExplorer model, RulesetBuilder ruleset)
 {
     ruleset.AddEntry("max")
     .AddParam($"{attribute.Length}");
 }