public static Messages.SampleRequest ToInternalRequest(this Generated.SampleRequest request) { return(new Messages.SampleRequest { Value = request.Value }); }
public override async Task <Generated.SampleResponse> Send(Generated.SampleRequest request, ServerCallContext context) { return(await _scopedExecutor.ExecuteAsync <ISampleServiceLogic, Generated.SampleResponse>(async (service) => { var response = await service.SendAsync(request.ToInternalRequest(), context.CancellationToken); return response.ToExternalResponse(); })); }
public override async Task <Generated.SampleResponse> Send(Generated.SampleRequest request, ServerCallContext context) { using (var scope = _scopeFactory.CreateScope()) { var service = scope.ServiceProvider.GetRequiredService <ISampleServiceLogic>(); var response = await service.SendAsync(request.ToInternalRequest(), context.CancellationToken); return(response.ToExternalResponse()); } }