private void OnStatusMessage(object sender, DataMessageArgs msg) { var status = (NetConnectionStatus)msg.Input.ReadByte(); string reason = msg.Input.ReadString(); var queryMsg = new QueryConnectMessage(); server.SendMessage(queryMsg, msg.Connection); }
private void OnDataMessage(object sender, DataMessageArgs msg) { var baseMsg = MessageReader.GetTypeInstanceByStream(msg.Input); switch (baseMsg.Id) { case MessageId.CommandMessage: OnCommandMessage(baseMsg); break; case MessageId.PluginLoadMessage: OnPluginLoadMessage(baseMsg); break; default: break; } }
private void OnDataMessage(object sender, DataMessageArgs msg) { var baseMsg = MessageReader.GetTypeInstance(msg.MessageId, msg.Input); MessageCallbackInvoker.Invoke(baseMsg, msg.Connection); }