public ValidateData ( object value, Field field ) : |
||
value | object | |
field | Field | |
Результат |
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;
}
}