Class TypeCastExtensions
- Namespace
- LfrlAnvil.Functional.Extensions
- Assembly
- LfrlAnvil.Functional.dll
Contains TypeCast<TSource, TDestination> extension methods.
public static class TypeCastExtensions
- Inheritance
-
TypeCastExtensions
- Inherited Members
Methods
ToMaybe<TSource, TDestination>(TypeCast<TSource, TDestination>)
Creates a new Maybe<T> instance.
[Pure]
public static Maybe<TDestination> ToMaybe<TSource, TDestination>(this TypeCast<TSource, TDestination> source) where TDestination : notnull
Parameters
sourceTypeCast<TSource, TDestination>Source type cast.
Returns
- Maybe<TDestination>
New Maybe<T> instance equivalent to the result of
sourceor None when IsValid ofsourceis equal to false.
Type Parameters
TSourceSource object type.
TDestinationDestination object type.