Example #1
0
        private async void button_Clicked(object sender, EventArgs e)
        {
            // インプットメッセージを追加
            var input = new Message
            {
                Text = entry.Text,
                Time = DateTime.Now,
                Type = "input"
            };

            _messages.Add(input);
            listView.ScrollTo(_messages[_messages.Count - 1], ScrollToPosition.End, true);

            // アウトプットメッセージを取得
            var output = new Message
            {
                Text = await cloudService.GetResponseAsync(entry.Text),
                Time = DateTime.Now,
#if Watson
                Type = "watson"
#elif NodeRed
                Type = "watson"
#else
                Type = "azure"
#endif
            };

            _messages.Add(output);
            listView.ScrollTo(_messages[_messages.Count - 1], ScrollToPosition.End, true);
        }
    }
Example #2
0
        private async void button_Clicked(object sender, EventArgs e)
        {
            // インプットメッセージを追加
            var input = new Message
            {
                Text = entry.Text,
                Time = DateTime.Now,
                Type = "input"
            };

            _messages.Add(input);

            // アウトプットメッセージを取得
            var output = new Message
            {
                Text = await cloudService.GetResponseAsync(entry.Text),
                Time = DateTime.Now
            };

            _messages.Add(output);
        }