Class EnumConverter
The enum converter. Allows conversion to enumerations.
Inherited Members
Namespace: SixLabors.ImageSharp.Web.Commands.Converters
Assembly: SixLabors.ImageSharp.Web.dll
Syntax
public sealed class EnumConverter : ICommandConverter<object>, ICommandConverter
Properties
| Edit this page View SourceType
Gets the type this converter returns.
Declaration
public Type Type { get; }
Property Value
Type | Description |
---|---|
Type |
Methods
| Edit this page View SourceConvertFrom(CommandParser, CultureInfo, string?, Type)
Converts the given string to the type of this converter, using the specified culture information.
Declaration
public object? ConvertFrom(CommandParser parser, CultureInfo culture, string? value, Type propertyType)
Parameters
Type | Name | Description |
---|---|---|
CommandParser | parser | The command parser use for parting commands. |
CultureInfo | culture | The CultureInfo to use as the current parsing culture. |
string | value | The string to convert. |
Type | propertyType | The property type that the converter will convert to. |
Returns
Type | Description |
---|---|
object | A string that represents the converted value. |
Remarks
Unlike other converters the Type property does not
match the propertyType
value.
This allows us to reuse the same converter for infinite enum types.
Exceptions
Type | Condition |
---|---|
NotSupportedException | The conversion cannot be performed. |