コード例 #1
0
 public static Task <MethodResult <TResult> > TryMapAsync <TSource, TResult>(
     this TSource @this,
     Func <TSource, Task <MethodResult <TResult> > > function,
     int numOfTry
     ) => TryExtensions.TryAsync(() => function(@this), numOfTry);
コード例 #2
0
 public static Task <MethodResult> TryMapAsync <TSource>(
     this TSource _,
     Func <Task <MethodResult> > onSuccessFunction
     ) => TryExtensions.TryAsync(onSuccessFunction);
コード例 #3
0
 public static Task <MethodResult <TResult> > TryMapAsync <TSource, TResult>(
     this TSource @this,
     Func <TSource, Task <TResult> > onSuccessFunction
     ) => TryExtensions.TryAsync(() => onSuccessFunction(@this));
コード例 #4
0
 public static Task <MethodResult <TSource> > TryTeeAsync <TSource, TResult>(
     this Task <TSource> @this, Func <Task <TResult> > function,
     int numOfTry) => TryExtensions.TryAsync(() => @this.TeeAsync(function), numOfTry);
コード例 #5
0
 public static Task <MethodResult <T> > TryTeeAsync <T>(
     this Task <T> @this, Action?action, int numOfTry) =>
 TryExtensions.TryAsync(() => @this.TeeAsync(action), numOfTry);
コード例 #6
0
 public static Task <MethodResult> TryTeeAsync <TResult>(
     Func <Task <TResult> > function, int numOfTry) =>
 TryExtensions.TryAsync(() => TeeAsync(function), numOfTry);