public static async Task <RpcAggregateHelper> Create(Channel channel, int maxConcurrentCalls, ConsumeMode mode, int?timeoutInMs) { var instance = new RpcAggregateHelper(channel, maxConcurrentCalls, mode, timeoutInMs); await instance.Setup().ConfigureAwait(false); return(instance); }
public static async Task <RpcAggregateHelper> Create(IChannel channel, int maxConcurrentCalls, ConsumeMode mode, bool captureContext = false, int?timeoutInMs = null) { var instance = new RpcAggregateHelper(channel, maxConcurrentCalls, mode, timeoutInMs) { CaptureContext = captureContext }; await instance.Setup().ConfigureAwait(captureContext); return(instance); }