public static AsyncFuncBuilder <TContext> WithFunc <TContext>( this AsyncFuncBuilder <TContext> asyncFuncBuilder, IResultFunc <TContext> resultFunc) { asyncFuncBuilder.AddStrategy(new Visitors.Func <TContext>(resultFunc)); return(asyncFuncBuilder); }
private AsyncBackgroundResultFunc(IResultFunc <TContext> resultFunc) { this.resultFunc = resultFunc; }
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)); }
private AsyncBlockingResultFunc(IResultFunc <TContext> resultFunc) { this.resultFunc = resultFunc; }
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)); }
public static IAsyncResultFunc <TContext> ToAsyncBackgroundResultFunc <TContext>(this IResultFunc <TContext> func) => AsyncBackgroundResultFunc <TContext> .Create(func);
public static IAsyncResultFunc <TContext> ToAsyncBlockingResultFunc <TContext>(this IResultFunc <TContext> func) => AsyncBlockingResultFunc <TContext> .Create(func);
public Func(IResultFunc <TContext> resultFunc) { this.resultFunc = resultFunc; }