SenseNet.ContentRepository.Fields.CaptchaFieldSetting.ValidateData C# (CSharp) Метод

ValidateData() публичный Метод

public ValidateData ( object value, Field field ) : FieldValidationResult
value object
field Field
Результат SenseNet.ContentRepository.Schema.FieldValidationResult
        public override FieldValidationResult ValidateData(object value, Field field)
        {
            //return base.ValidateData(value, field);
            if (value == null)
            {
                return base.ValidateData(value, field);
            }
            var strValue = value as string;
            
            if(strValue!=null && strValue==string.Empty)
                return FieldValidationResult.Successful;

            if (!(bool)value)
            {
                return new FieldValidationResult("Invalid captcha text");
            }
            
            return FieldValidationResult.Successful;
        }
    }