public async Task ProcessAsync <TRequest>(TRequest request, CancellationToken cancellationToken = default) where TRequest : IRequest { _logger.Debug($"Sending request of type {request.GetType().Name} to requestor..."); await _requestor.ProcessAsync(request, cancellationToken); _logger.Debug("Request sent to Requestor"); }
public async Task Consume(ConsumeContext <TRequest> context) { var request = context.Message; _logger.Debug($"Message of type {request.GetType().Name} consumer. " + "Sending to requestor..."); await _requestor.ProcessAsync(request, context.CancellationToken); _logger.Debug("Message sent to Requestor"); }
public void Run() { var response = _requestor.ProcessAsync(new PingRequest()).GetAwaiter().GetResult(); System.Console.WriteLine(response.Data); }
public async Task <ActionResult <string> > Get() { var response = await _requestor.ProcessAsync(new PingRequest()); return(response.Data); }
public async Task <IEnumerable <StudentDto> > Get(CancellationToken cancellationToken) { var students = await _requestor.ProcessAsync(new GetAllStudentsRequest(), cancellationToken); return(students); }