public void PropogateMessage(SyncClientMessage message) { if (message == null) { message = Context.GetSyncMessage(); } else { message.Execute(Context, null); } var thread = new Thread(() => { foreach (TcpClient c in _clients) { try { Formatter.Serialize(c.GetStream(), message); } catch (SerializationException) { } catch (IOException e) { var clientName = c.Client.RemoteEndPoint.ToString(); Log("Client connection {0} propogation failed, IOException: {1}", clientName, e.Message); } } }); thread.Start(); }
public void PropogateMessage(SyncClientMessage message) { if (message == null) message = Context.GetSyncMessage(); else message.Execute(Context, null); var thread = new Thread(() => { foreach(TcpClient c in _clients) { try { Formatter.Serialize(c.GetStream(), message); } catch (SerializationException) { } catch (IOException e) { var clientName = c.Client.RemoteEndPoint.ToString(); Log("Client connection {0} propogation failed, IOException: {1}", clientName, e.Message); } } }); thread.Start(); }