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