/// <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); } }
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) { 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); } }
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)); }
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); }
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); }