static async Task Main(string[] args) { using var channel = GrpcChannel.ForAddress("https://localhost:5001"); //using var channel = GrpcChannel.ForAddress("https://grpcservicedemo.azurewebsites.net/"); var client = new Greeter.GreeterClient(channel); var reply = await client.SayHelloAsync( new HelloRequest { Name = "Greeter Client Console" }); Console.WriteLine($"Greeting: {reply.Message}"); Console.ReadKey(); var replyElements = await client.GetListAsync(new TotalElementsRequest { Elements = 20 }); foreach (var item in replyElements.Items) { Console.WriteLine(item.Description); } Console.ReadLine(); }
public MainPage() { InitializeComponent(); Appearing += async(s, e) => { //using var channel = GrpcChannel.ForAddress("https://localhost:5001", using var channel = GrpcChannel.ForAddress("https://grpcservicedemo.azurewebsites.net/", new GrpcChannelOptions { HttpClient = new HttpClient(new GrpcWebHandler(GrpcWebMode.GrpcWeb, new HttpClientHandler())) }); var client = new Greeter.GreeterClient(channel); var reply = await client.SayHelloAsync( new HelloRequest { Name = "Greeter Client Xamarin" }); saludoLabel.Text = reply.Message; var replyElements = await client.GetListAsync( new TotalElementsRequest { Elements = 500 }); elements.ItemsSource = replyElements.Items.ToList(); }; }