public void HandleMessage(string message) { userAtPrompt = false; currentState.HandleMessage(this, message); if (!userAtPrompt) { connection.Send(AsciiOutputParser.Parse($"{currentState.GetPrompt()}&W")); userAtPrompt = true; } }
public void WriteToUser(string message, bool withPrompt = true) { if (withPrompt) { connection.Send(AsciiOutputParser.Parse($"\n{message}&W{Environment.NewLine}{currentState.GetPrompt()}&W")); } else { connection.Send(AsciiOutputParser.Parse($"\n{message}&W")); } userAtPrompt = withPrompt; }