private async static Task InterceptorMethod(GrpcChannel channel) { var invoker = channel.Intercept(new ClientLoggerInterceptor()); var client = new WeatherForecastsClient(invoker); var result = await client.GetWeatherForecastsAsync(new Weather.GetWeatherForecastsRequest { ReturnCount = 100 }); }
private async static Task ExceptionHandling(GrpcChannel channel) { var client = new WeatherForecastsClient(channel); try { await client.GetWeatherForecastsAsync(new Weather.GetWeatherForecastsRequest { ReturnCount = 1000000 }); } catch (RpcException ex) { Console.WriteLine(ex.Status.Detail); } }