Example #1
0
        /// <summary>
        /// Output message.
        /// </summary>
        /// <param name="messageType">type of message</param>
        /// <param name="text">message text</param>
        public void Echo(DebugCommandMessage messageType, string text)
        {
            lines.Enqueue(text);
            while (lines.Count >= MaxLineCount)
            {
                lines.Dequeue();
            }

            // Call registered listeners.
            foreach (IDebugEchoListner listner in listenrs)
            {
                listner.Echo(messageType, text);
            }
        }
Example #2
0
        public void Echo(DebugCommandMessage messageType, string text)
        {
            switch (messageType)
            {
            case DebugCommandMessage.Standard:
                SendPacket(EchoPacketHeader, text);
                break;

            case DebugCommandMessage.Warning:
                SendPacket(WarningPacketHeader, text);
                break;

            case DebugCommandMessage.Error:
                SendPacket(ErrorPacketHeader, text);
                break;
            }
        }
Example #3
0
        public void Echo(DebugCommandMessage messageType, string text)
        {
            var linesToRender = SplitStringToRender(text);

            foreach (string line in linesToRender)
            {
                lines.Enqueue(line);
            }

            CheckLineCount();

            // Call registered listeners.
            foreach (IDebugEchoListener listner in listenrs)
            {
                listner.Echo(messageType, text);
            }
        }
Example #4
0
        public void Echo(DebugCommandMessage messageType, string text)
        {
            switch (messageType)
            {
            case DebugCommandMessage.Standard:
                log.Info(text);
                break;

            case DebugCommandMessage.Warning:
                log.Warn(text);
                break;

            case DebugCommandMessage.Error:
                log.Error(text);
                break;
            }
        }
        public string OnDebugMessage(DebugCommand message)
        {
            var channel = _contexts.session.clientSessionObjects.NetworkChannel;

            if (channel != null)
            {
                var msg = DebugCommandMessage.Allocate();
                msg.Command = message.Command;
                if (message.Args != null && message.Command != DebugCommands.TestMap &&
                    message.Command != DebugCommands.ClientMove)
                {
                    msg.Args.AddRange(message.Args);
                }

                channel.SendReliable((int)EClient2ServerMessage.DebugCommand, msg);
                msg.ReleaseReference();
            }

            return(_clientDebugCommandHandler.OnDebugMessage(message, _clientSessionStateMachine));
        }
Example #6
0
        public void Echo(DebugCommandMessage messageType, string text)
        {
            lines.Enqueue(text);
            while (lines.Count >= MaxLineCount)
                lines.Dequeue();

            // Call registered listeners.
            foreach (IDebugEchoListner listner in listenrs)
                listner.Echo(messageType, text);
        }
 public void Echo(DebugCommandMessage messageType, string text)
 {
     switch (messageType)
     {
         case DebugCommandMessage.Standard:
             SendPacket(EchoPacketHeader, text );
             break;
         case DebugCommandMessage.Warning:
             SendPacket(WarningPacketHeader, text);
             break;
         case DebugCommandMessage.Error:
             SendPacket(ErrorPacketHeader, text);
             break;
     }
 }
 public void Echo(DebugCommandMessage messageType, string text)
 {
     _userInterface.EchoCommand(messageType, text);
 }
Example #9
0
        public void Echo(DebugCommandMessage messageType, string text)
        {
            lines.Enqueue(text);
            while (lines.Count >= MaxLineCount)
                lines.Dequeue();

            // 登録されているリスナーを呼び出す
            foreach (IDebugEchoListner listner in listenrs)
                listner.Echo(messageType, text);
        }