Class EqualityTypeConverter
- Namespace
- ReactiveUI
- Assembly
- ReactiveUI.dll
The default converter, simply converts between types that are equal or can be converted (i.e. Button => UIControl).
- Inheritance
-
Equality
Type Converter
- Implements
- Extension Methods
Constructors
EqualityTypeConverter()
Methods
DoReferenceCast(object?, Type)
Handles casting for a reference. Understands about nullable types and can cast appropriately.
Parameters
Returns
- object
The new value after it has been casted.
Exceptions
- Invalid
Cast Exception If we cannot cast the object.
GetAffinityForObjects(Type, Type)
Returns a positive integer when this class supports TryConvert for this particular Type. If the method isn't supported at all, return a non-positive integer. When multiple implementations return a positive value, the host will use the one which returns the highest value. When in doubt, return '2' or '0'.
Parameters
Returns
- int
A positive integer if TryConvert is supported, zero or a negative value otherwise.
TryConvert(object?, Type, object?, out object?)
Convert a given object to the specified type.
Parameters
from
objectThe object to convert.
toType
TypeThe type to coerce the object to.
conversionHint
objectAn implementation-defined value, usually to specify things like locale awareness.
result
objectAn object that is of the type
toType
.
Returns
- bool
True if conversion was successful.