public void AddConnection(Queue <ServerMessage> serverQueue, Queue <ClientMessage> clientQueue) { var id = Random.Next(); var connection = new LocalClientConnection(id, clientQueue, serverQueue); connections.Add(id, connection); }
private void ProcessMessages(LocalClientConnection connection) { while (connection.IncomingMessages.Count > 0) { var msg = connection.IncomingMessages.Dequeue(); if (msg is ChunksRequest) { ChunksRequestReceived(this, new ClientConnectionEventArgs(connection)); } } }