fCraft.EnumKeyAttribute.Validate C# (CSharp) Method

Validate() public method

public Validate ( string value ) : void
value string
return void
        public override void Validate( string value )
        {
            base.Validate( value );
            if ( !NotBlank && String.IsNullOrEmpty( value ) )
                return;
            try {
                Enum.Parse( ValueType, value, true );
            } catch ( ArgumentException ) {
                string message = String.Format( "Could not parse value as {0}. Valid values are: {1}",
                                                ValueType.Name,
                                                Enum.GetNames( ValueType ).JoinToString() );
                throw new FormatException( message );
            }
        }