public override async Task <HiResponse> Hi(HiRequest request, ServerCallContext context) { //mock api delay await Task.Delay(10000).ConfigureAwait(false); return(new HiResponse { }); }
static void Main(string[] args) { var channel = GrpcChannel.ForAddress("https://localhost:5001"); var client = new Hi.HiClient(channel); Console.Write("Please enter your name: "); var request = new HiRequest(); request.Name = Console.ReadLine(); client.SayHi(request); channel.ShutdownAsync().Wait(); Console.WriteLine("Press any key to exit..."); Console.ReadKey(); }
public override Task <HiReply> SayHi(HiRequest request, ServerCallContext context) { Console.WriteLine("Hi " + request.Name); return(Task.FromResult(new HiReply())); }