Beispiel #1
0
 public void TextBox_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Enter)
     {
         byte[] message = Encoding.Unicode.GetBytes(ViewModel.InputBoxText);
         BotTcpClientStream.Write(message, 0, message.Length);
         ViewModel.OutputMessages += $"YOU: {ViewModel.InputBoxText}\n";
         ViewModel.InputBoxText    = string.Empty;
     }
 }
Beispiel #2
0
        private async void StreamListener(object state)
        {
            await Task.Run(() =>
            {
                while (true)
                {
                    var readBuffer = new byte[1024];
                    var byteCount  = BotTcpClientStream.Read(readBuffer, 0, readBuffer.Length);
                    if (byteCount <= 0)
                    {
                        continue;
                    }

                    var incomingMessage       = Encoding.Unicode.GetString(readBuffer, 0, byteCount);
                    ViewModel.OutputMessages += $"BBB: {incomingMessage}\n";
                }
            });
        }
Beispiel #3
0
 public void Dispose()
 {
     BotTcpClientStream.Dispose();
 }