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
source
TypeCast<TSource, TDestination>Source type cast.
Returns
- Maybe<TDestination>
New Maybe<T> instance equivalent to the result of
source
or None when IsValid ofsource
is equal to false.
Type Parameters
TSource
Source object type.
TDestination
Destination object type.