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 async Task <CommandResult> ActionAsync(string commandText) { return(await _router.HandleCommand(commandText)); }