Как настроить консоль для приема / отправки данных из / в стороннее программное обеспечение? - PullRequest
0 голосов
/ 01 декабря 2018

Я запрограммировал интерфейс ввода / вывода моей консоли (который может отправлять / получать команды на консоли сторонних производителей), который работает на консолях друг друга, но не с моей запрограммированной консолью.

Я использую толькоConsole.WriteLine и Console.ReadLine.И я полагаю, этого недостаточно.

Что я должен сделать, чтобы это работало?

while (_cmdContainer.GetFullCommand() != "exit")
{
    Console.Write(@">");
    _cmdContainer.Resolve(Console.ReadLine()?.Replace(">", string.Empty));

    if (!_cmdContainer.IsValidCommand)
    {
        CommandsController commandsController =
            new CommandsController(_cmdContainer.GetCommand(),
                _cmdContainer.GetParameters());

        await commandsController.Execute();

        Console.WriteLine(commandsController.IsExecuted
            ? $@"{_cmdContainer.GetKey()} ok"
            : $@"{_cmdContainer.GetKey()} bad parameters " +
              $@"{_cmdContainer.GetParametersText()}");
    }
    else
    {
        Console.WriteLine(
            $@"Unrecognized command: {_cmdContainer.GetFullCommand()}");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...