private void HandleMessage(ClientMessageId messageId, NetworkMessage message) { if (_connections.ContainsKey(message.Client)) { User user = _connections[message.Client]; switch (messageId) { case ClientMessageId.Connected: HandleMessage_Connected(user, message); break; case ClientMessageId.PropertieChanged: HandleMessage_PropertieChanged(user, message); break; case ClientMessageId.Disconnected: HandleMessage_Disconnected(user, message); break; } } }
/// <summary> /// Writes X Protocol frames to the X Plugin. /// </summary> /// <param name="id">The client message identifier used for the message.</param> /// <param name="message">The message to include in the X Protocol frame.</param> public void Write(ClientMessageId id, IMessage message) { Write((int)id, message); }