Exemple #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();
            }
        }
 public CompositeCommand(string command, CommandRouter router)
 {
     _command = command;
     _router  = router;
 }