public IValidationResult Validate(INodeViewModel node, ITreeConductor <INodeViewModel> conductor)
        {
            var length = node.Value.Length;

            return((length >= _min && length <= _max)
                ? ValidationResult.Valid
                : new ValidationResult(false, "Value length is not in allowed range"));
        }
 public ValidationProcessor(ITreeConductor <INodeViewModel> treeConductor)
 {
     _treeConductor = treeConductor;
 }
 public IValidationResult Validate(INodeViewModel node, ITreeConductor <INodeViewModel> treeConductor)
 {
     return(_ruleFunc(node, treeConductor) ?
            new ValidationResult(true) :
            new ValidationResult(false, _errorMessage));
 }
 public IValidationResult Validate(INodeViewModel node, ITreeConductor <INodeViewModel> conductor)
 {
     return(string.IsNullOrEmpty(node.Value) ?
            new ValidationResult(false, "Value should nod be empty") :
            ValidationResult.Valid);
 }
예제 #5
0
 public abstract IValidationResult Validate(INodeViewModel node, ITreeConductor <INodeViewModel> conductor);