internal void MessageClients(Action<ISpotifireClient> message, Client client = null) { ClientAction ca = new ClientAction((c) => { message(c.Connection); }, client); lock (messageQueue) { messageQueue.Enqueue(ca); messageLock.Set(); } }
internal ClientAction(Action<Client> action, Client client = null) { this.action = action; this.client = client; }