public static Task <MethodResult <TResult> > TryMapAsync <TSource, TResult>( this TSource @this, Func <TSource, Task <MethodResult <TResult> > > function, int numOfTry ) => TryExtensions.TryAsync(() => function(@this), numOfTry);
public static Task <MethodResult> TryMapAsync <TSource>( this TSource _, Func <Task <MethodResult> > onSuccessFunction ) => TryExtensions.TryAsync(onSuccessFunction);
public static Task <MethodResult <TResult> > TryMapAsync <TSource, TResult>( this TSource @this, Func <TSource, Task <TResult> > onSuccessFunction ) => TryExtensions.TryAsync(() => onSuccessFunction(@this));
public static Task <MethodResult <TSource> > TryTeeAsync <TSource, TResult>( this Task <TSource> @this, Func <Task <TResult> > function, int numOfTry) => TryExtensions.TryAsync(() => @this.TeeAsync(function), numOfTry);
public static Task <MethodResult <T> > TryTeeAsync <T>( this Task <T> @this, Action?action, int numOfTry) => TryExtensions.TryAsync(() => @this.TeeAsync(action), numOfTry);
public static Task <MethodResult> TryTeeAsync <TResult>( Func <Task <TResult> > function, int numOfTry) => TryExtensions.TryAsync(() => TeeAsync(function), numOfTry);