Пример #1
0
 public void HandleMessage(string message)
 {
     userAtPrompt = false;
     currentState.HandleMessage(this, message);
     if (!userAtPrompt)
     {
         connection.Send(AsciiOutputParser.Parse($"{currentState.GetPrompt()}&W"));
         userAtPrompt = true;
     }
 }
Пример #2
0
        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;
        }