public static void SendToClients(IDictionary <string, object> message) { // snapshot the current clients WebSocketHandler[] clients; lock (_clients) { clients = _clients.ToArray <WebSocketHandler>(); } //send foreach (MyWebSocketHandler client in clients) { if (client.Filter(message)) { client.Send(JsonConvert.SerializeObject(message)); } } }