public static AsyncFuncBuilder <TContext> WithFunc <TContext>(
            this AsyncFuncBuilder <TContext> asyncFuncBuilder,
            IResultFunc <TContext> resultFunc)
        {
            asyncFuncBuilder.AddStrategy(new Visitors.Func <TContext>(resultFunc));

            return(asyncFuncBuilder);
        }
예제 #2
0
 private AsyncBackgroundResultFunc(IResultFunc <TContext> resultFunc)
 {
     this.resultFunc = resultFunc;
 }
예제 #3
0
 public static AsyncBackgroundResultFunc <TContext> Create(IResultFunc <TContext> func)
 => new AsyncBackgroundResultFunc <TContext>(func);
 public static AsyncBackgroundResultFunc <TContext> Create(IResultFunc <TContext> func)
 {
     return(new AsyncBackgroundResultFunc <TContext>(func));
 }
예제 #5
0
 private AsyncBlockingResultFunc(IResultFunc <TContext> resultFunc)
 {
     this.resultFunc = resultFunc;
 }
예제 #6
0
 public static AsyncBlockingResultFunc <TContext> Create(IResultFunc <TContext> func)
 => new AsyncBlockingResultFunc <TContext>(func);
 public static AsyncBlockingResultFunc <TContext> Create(IResultFunc <TContext> func)
 {
     return(new AsyncBlockingResultFunc <TContext>(func));
 }
예제 #8
0
 public static IAsyncResultFunc <TContext> ToAsyncBackgroundResultFunc <TContext>(this IResultFunc <TContext> func)
 => AsyncBackgroundResultFunc <TContext> .Create(func);
예제 #9
0
 public static IAsyncResultFunc <TContext> ToAsyncBlockingResultFunc <TContext>(this IResultFunc <TContext> func)
 => AsyncBlockingResultFunc <TContext> .Create(func);
예제 #10
0
 public Func(IResultFunc <TContext> resultFunc)
 {
     this.resultFunc = resultFunc;
 }