static void Main(string[] args) { var commandRouter = new CommandRouter(); commandRouter.Route(new ScheduleEvent { Id = Guid.NewGuid() }).Wait(); Console.ReadKey(); }
/// <summary> /// Callback for <see cref="MenuCommand"/>. /// </summary> public override void Callback(object sender, EventArgs eventArgs) { try { CommandRouter.Route(Name); } catch (Exception exception) { MessageHelper.AddMessage(exception); } }
static int Main(string[] args) { if (args.Length == 0 || args[0] == "--help" || args[0] == "/?" || args[0] == "?") { PrintUsage(); return(0); } var result = 0; try { var dispatcher = _router.Route(args); if (dispatcher == null) { PrintUsage(); return(1); } result = dispatcher.Execute(); } catch (Exception err) { using (new InColour(ConsoleColor.Red, ConsoleColor.Black)) { Console.WriteLine(err.ToString()); Console.WriteLine(); Console.WriteLine(err.InnerException?.Message); Console.WriteLine("Exiting with code -1"); result = -1; } Console.WriteLine("\r\n"); } return(result); }
private void HandleCommands() { _commandRouter.Route(_command); }