public async Task ExecuteReportAsync() { IExecuteReportRequest request = new ExecuteReportRequest(); IExecuteReportResponse response = new ExecuteReportResponse(); var instance = WithInstance(); instance.SetupRequest(request, response); var result = await instance.ExecuteReportAsync(request); result.Should().BeSameAs(response); instance.Verify(); }
public void ExecuteReport() { IExecuteReportRequest request = new ExecuteReportRequest(); IExecuteReportResponse response = new ExecuteReportResponse(); var instance = WithInstance(); instance.SetupRequest(request, response); var result = instance.ExecuteReport(request); result.Should().BeSameAs(response); instance.Verify(); }
public Task Consume(ConsumeContext <IExecuteReportRequest> context) { return(Log.DoAsync(nameof(IExecuteReportRequest), async() => { var request = context.Message; var response = new ExecuteReportResponse(); // Execute the report var bytes = await ExecuteReport(request, response); // Upload to storage await StoreRenderedReport(request, response, bytes); await context.RespondAsync <IExecuteReportResponse>(response); })); }
public async Task Consume(ConsumeContext <IExecuteReportRequest> context) { using var _ = _logger.BeginScope(nameof(IExecuteReportRequest)); //return Log.DoAsync(nameof(IExecuteReportRequest), async () => //{ var request = context.Message; var response = new ExecuteReportResponse(); // Execute the report var bytes = await ExecuteReportAsync(request, response); // Upload to storage await StoreRenderedReportAsync(request, response, bytes); await context.RespondAsync <IExecuteReportResponse>(response); //}); }