Beispiel #1
0
            public override async Task <Terminator <TReduction> > CompleteAsync(TReduction reduction)
            {
                var terminator = await Next.InvokeAsync(reduction, Accumulation).ConfigureAwait(false);

                return(terminator.IsTerminated
                    ? terminator
                    : await Next.CompleteAsync(terminator.Value).ConfigureAwait(false));
            }
Beispiel #2
0
 public override Task <Terminator <TReduction> > CompleteAsync(TReduction reduction) =>
 Next.CompleteAsync(reduction);