Table of Contents

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 of source is equal to false.

Type Parameters

TSource

Source object type.

TDestination

Destination object type.