private async void OnDateReceivedMessage(DataReceivedMessage mes) { _shape.Fill = _blinkBrush; await Task.Delay(500); _shape.Fill = _originalFillBrush; }
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(); }
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(); }