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; }