Beispiel #1
0
        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);
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        private void OnDataMessage(object sender, DataMessageArgs msg)
        {
            var baseMsg = MessageReader.GetTypeInstance(msg.MessageId, msg.Input);

            MessageCallbackInvoker.Invoke(baseMsg, msg.Connection);
        }