public override BrokenRule Validate(object value, RulesEngine.ValidationContext context) { BrokenRule rule = new BrokenRule(); if (value.ToString().Length > MaxLength) { rule.IsBroken = true; rule.Name = this.Name; rule.ErrorMessage = this.Message; } return rule; }
public override BrokenRule Validate(object value, RulesEngine.ValidationContext context) { BrokenRule rule = new BrokenRule(); if(value == null || string.IsNullOrWhiteSpace(value.ToString())) { rule.IsBroken = true; rule.ErrorMessage = this.Message; rule.Name = this.Name; } return rule; }