SenseNet.ContentRepository.Fields.RatingFieldSetting.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)
        {
            var vote = value as VoteData;
            if (vote == null)
                return new FieldValidationResult("Invalid cast");

            if (Compulsory.HasValue && Compulsory.Value && !vote.SelectedValue.HasValue)
                throw new NotSupportedException("Compulsory");

            if (vote.SelectedValue.HasValue)
            {
                if (vote.SelectedValue.Value > Range*Split)
                    return new FieldValidationResult("Vote out of range");
            }
            return FieldValidationResult.Successful;
        }
    }