private async void OnDateReceivedMessage(DataReceivedMessage mes)
    {
      _shape.Fill = _blinkBrush;

      await Task.Delay(500);
      _shape.Fill = _originalFillBrush;
    }
Exemple #2
0
        private void ReadLoop(NetworkStream stream)
        {
            StringBuilder sb = new StringBuilder();

            try
            {
                while (true)
                {
                    int i = stream.ReadByte(); // Inefficient but more reliable

                    if (i == -1)
                    {
                        break;          // Other side has closed socket
                    }
                    char c = (char)i;   // Accrue 'c' to save page data

                    if (c == (char)13)
                    {
                        DataReceivedMessage dataReceivedMessage = new DataReceivedMessage
                        {
                            Connection = this,
                            Data       = sb.ToString(),
                        };
                        messageSink.Send(dataReceivedMessage);
                        sb.Clear();
                    }
                    else if (c == (char)10)
                    {
                    }
                    else
                    {
                        sb.Append(c);
                    }
                }
            }
            catch
            {
            }

            Close();
        }
Exemple #3
0
        private void ReadLoop(NetworkStream stream)
        {
            StringBuilder sb = new StringBuilder();
            try
            {
                while (true)
                {
                    int i = stream.ReadByte(); // Inefficient but more reliable 

                    if (i == -1) break;  // Other side has closed socket 

                    char c = (char)i;   // Accrue 'c' to save page data 
                    
                    if (c == (char)13)
                    {
                        DataReceivedMessage dataReceivedMessage = new DataReceivedMessage
                        {
                            Connection = this,
                            Data = sb.ToString(),
                        };
                        messageSink.Send(dataReceivedMessage);
                        sb.Clear();
                    }
                    else if (c == (char)10)
                    {
                    }
                    else
                    {
                        sb.Append(c);
                    }
                }
            }
            catch
            {
            }

            Close();
        }