public static async Task Main(string[] args) { var channel = GrpcChannel.ForAddress("https://localhost:5001"); var paymentClient = new Booking.BookingClient(channel); Console.WriteLine("Welcome to the gRPC client"); var booking = paymentClient.GetBookingById(new BookingRequest { Id = "00001" }); Console.WriteLine($"Booking description: {booking.Description}"); //Get streaming message var statuses = paymentClient.GetListBookingStatusById(new BookingRequest { Id = "00002" }); while (await statuses.ResponseStream.MoveNext()) { var statusReply = statuses.ResponseStream.Current.Status; Console.WriteLine($"Payment status: {statusReply}"); } CreateHostBuilder(args).Build().Run(); }
public BookingService(Booking.BookingClient bookingClient) { _bookingClient = bookingClient; }