Beispiel #1
0
        private static async Task Main(string[] args)
        {
            var channel = GrpcChannel.ForAddress("https://localhost:5005");
            var client  = new WeatherForecasts.WeatherForecastsClient(channel);

            var response = await client.GetWeatherAsync(new WeatherRequest());

            foreach (var forecast in response.WeatherData)
            {
                var date = DateTimeOffset.FromUnixTimeSeconds(forecast.DateTimeStamp);

                Console.WriteLine($"{date:s} | {forecast.Summary} | {forecast.TemperatureC} C");
            }

            Console.WriteLine("Press a key to exit");
            Console.ReadKey();
        }
Beispiel #2
0
        static async Task Main(string[] args)
        {
            //var channel = GrpcChannel.ForAddress("https://localhost:5001/");
            var channel = GrpcChannel.ForAddress("https://localhost:44304/", new GrpcChannelOptions()
            {
                HttpHandler = new GrpcWebHandler(new HttpClientHandler()),
            });

            var c = new WeatherForecasts.WeatherForecastsClient(channel);

            var e = await c.GetWeatherAsync(new WeatherForecast());

            foreach (var it in e.Forecasts)
            {
                Console.WriteLine(it);
            }
        }