Class ConceptAsTypeConverter<TConcept, TValue>

Namespace
Cratis.Concepts
Assembly
Cratis.Fundamentals.dll

Represents a TypeConverter for handling conversion of concept as represented as its value type.

public class ConceptAsTypeConverter<TConcept, TValue> : TypeConverter

Type Parameters

TConcept

Type of concept.

TValue

Type of value.

Inheritance
ConceptAsTypeConverter<TConcept, TValue>
Inherited Members
Extension Methods

Constructors

ConceptAsTypeConverter()

public ConceptAsTypeConverter()

Methods

CanConvertFrom(ITypeDescriptorContext?, Type)

public override bool CanConvertFrom(ITypeDescriptorContext? context, Type sourceType)

Parameters

context ITypeDescriptorContext
sourceType Type

Returns

bool

CanConvertTo(ITypeDescriptorContext?, Type?)

public override bool CanConvertTo(ITypeDescriptorContext? context, Type? destinationType)

Parameters

context ITypeDescriptorContext
destinationType Type

Returns

bool

ConvertFrom(ITypeDescriptorContext?, CultureInfo?, object)

public override object ConvertFrom(ITypeDescriptorContext? context, CultureInfo? culture, object value)

Parameters

context ITypeDescriptorContext
culture CultureInfo
value object

Returns

object

ConvertTo(ITypeDescriptorContext?, CultureInfo?, object?, Type)

public override object? ConvertTo(ITypeDescriptorContext? context, CultureInfo? culture, object? value, Type destinationType)

Parameters

context ITypeDescriptorContext
culture CultureInfo
value object
destinationType Type

Returns

object