Beispiel #1
0
 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();
     }));
 }
Beispiel #3
0
        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());
            }
        }