private CancellableAsyncRequestHandlerWrapper <TResponse> GetHandler <TResponse>(ICancellableAsyncRequest <TResponse> request) { return(GetHandler <CancellableAsyncRequestHandlerWrapper <TResponse>, TResponse>(request, typeof(ICancellableAsyncRequestHandler <,>), typeof(CancellableAsyncRequestHandlerWrapperImpl <,>))); }
private CancellableAsyncRequestHandlerWrapper GetHandler(ICancellableAsyncRequest request) { return(GetVoidHandler <CancellableAsyncRequestHandlerWrapper>(request, typeof(ICancellableAsyncRequestHandler <>), typeof(CancellableAsyncRequestHandlerWrapperImpl <>))); }
public virtual Task <TResponse> SendAsync <TResponse>(ICancellableAsyncRequest <TResponse> request, CancellationToken cancellationToken) { return(_mediator.SendAsync(request, cancellationToken)); }
public Task<TResponse> SendAsync<TResponse>( ICancellableAsyncRequest<TResponse> request, CancellationToken cancellationToken) { throw new NotSupportedException("Cancellation not supported yet"); }
public abstract Task <TResult> Handle(ICancellableAsyncRequest <TResult> message, CancellationToken cancellationToken);
public Task <TResponse> SendAsync <TResponse>(ICancellableAsyncRequest <TResponse> request, CancellationToken cancellationToken) { throw new NotImplementedException(); }