string GetDisplayStringValue( object enumValue )
{
if( _displayEntries != null && _displayEntries.Count > 0 )
{
EnumDisplayEntry foundEntry = _displayEntries.Find( delegate( EnumDisplayEntry entry )
{
object e = Enum.Parse( _type, entry.EnumValue );
return enumValue.Equals( e );
} );
if( foundEntry != null )
{
if( foundEntry.ExcludeFromDisplay ) return null;
return foundEntry.DisplayString;
}
}
return Enum.GetName( _type, enumValue );
}