Exemplo n.º 1
0
        private static void UseCommandRouter(CommandRouter.CommandRouter commandRouter)
        {
            var executeHandleCommand = true;

            while (executeHandleCommand)
            {
                Console.Write("PodcastPlayer> ");

                var result = commandRouter.HandleCommand(Console.ReadLine()).Result;

                executeHandleCommand = result.ShouldContinue;

                if (result.HasMessage)
                {
                    Console.WriteLine(result.Message);
                }

                Console.WriteLine();
            }
        }
Exemplo n.º 2
0
 public async Task <CommandResult> ActionAsync(string commandText)
 {
     return(await _router.HandleCommand(commandText));
 }