Exemplo n.º 1
0
        static void Main(string[] args)
        {
            var channel = new Channel("127.0.0.1", 50000, ChannelCredentials.Insecure);
            var client  = new Commander.CommanderClient(channel);

            Console.WriteLine("plz input empty or number key");
            var read = Console.ReadLine();

            if (string.IsNullOrWhiteSpace(read))
            {
                var fetchWeatherResponse = client.FetchWeather(new Empty());
                Console.WriteLine(fetchWeatherResponse.ReportedAt);
                Console.WriteLine(fetchWeatherResponse.Weather);
                return;
            }

            int hour = 0;

            if (!int.TryParse(read, out hour))
            {
                Console.WriteLine("invalid string");
                return;
            }

            var findWeatherResponse = client.FindWeather(new Request()
            {
                HourAgo = hour
            });

            Console.WriteLine(findWeatherResponse.ReportedAt);
            Console.WriteLine(findWeatherResponse.Weather);
        }
Exemplo n.º 2
0
        private void ActivateButton_Click(object sender, RoutedEventArgs e)
        {
            var channel = new Channel("localhost", DefaultPort, ChannelCredentials.Insecure);
            var client  = new Commander.CommanderClient(channel);
            var result  = client.Activate(new Empty());

            MessageTextBox.Foreground = result.Success ? Brushes.Black : Brushes.Red;
            MessageTextBox.Text       = result.Message;
        }
Exemplo n.º 3
0
        private async void StartConnectButton_Click(object sender, RoutedEventArgs e)
        {
            var channel = new Channel("localhost", DefaultPort, ChannelCredentials.Insecure);
            var client  = new Commander.CommanderClient(channel);
            var result  = await client.StartConnectAsync(new StartConnectRequest {
                ConnectionType = ConnectionTypeTextBox.Text,
                ConnectionId   = int.Parse(ConnectionIdTextBox.Text),
            });

            MessageTextBox.Foreground = result.Success ? Brushes.Black : Brushes.Red;
            MessageTextBox.Text       = result.Message;
        }