public virtual async Task CommandAsync(TRequest request, IServiceRouter router, RequestContext context)
 {
     await new Task(() =>
     {
         using (ContextScope scope = new ContextScope(context))
         {
             Command(request, router, scope.Current);
         }
     }).ConfigureAwait(false);
 }
Beispiel #2
0
 public virtual async Task <TResult> QueryAsync(TRequest request, IServiceRouter router, RequestContext context)
 {
     return(await new Task <TResult>(() =>
     {
         using (ContextScope scope = new ContextScope(context))
         {
             return Query(request, router, scope.Current);
         }
     }).ConfigureAwait(false));
 }