public async Task <TResult> QueryAsync <TRequest, TResult>(TRequest request) { HandleQuery <TRequest, TResult> handler = _resolver.Resolve <HandleQuery <TRequest, TResult> >(); TResult result = await handler.QueryAsync(request, this, ContextScopeManager.Current); return(result); }
public TResult Query <TRequest, TResult>(TRequest request) { HandleQuery <TRequest, TResult> handler = _resolver.Resolve <HandleQuery <TRequest, TResult> >(); TResult result = handler.Query(request, this, ContextScopeManager.Current); return(result); }