void channelManager_MessageReceived(object sender, MyMessageReceivedEventArgs e) { int idx = e.Message.IndexOf('|'); if (idx < 0) { return; } string s1 = e.Message.Substring(0, idx); string s2 = e.Message.Substring(idx + 1); if (s1 == "LogCreated") { using (XmlReader reader = XmlReader.Create(new MemoryStream(Encoding.UTF8.GetBytes(s2)))) { reader.Read(); Log log = Log.Deserialize(reader); if (log != null) { if (MessageReceived != null) { MessageReceived(this, new LogReceivedEventArgs(log)); } } } } }
void channelManager_MessageReceived(object sender, MyMessageReceivedEventArgs e) { int idx = e.Message.IndexOf('|'); if (idx < 0) return; string s1 = e.Message.Substring(0, idx); string s2 = e.Message.Substring(idx + 1); if (s1 == "LogCreated") { using (XmlReader reader = XmlReader.Create(new MemoryStream(Encoding.UTF8.GetBytes(s2)))) { reader.Read(); Log log = Log.Deserialize(reader); if (log != null) if (MessageReceived != null) MessageReceived(this, new LogReceivedEventArgs(log)); } } }