public static int Run(InitOptions opts) { var runner = new InitRunner(); var result = runner.Init(opts.ToInitConfig()); return(result); }
public static Func <AddPeriodOptions, int> RunAddPeriod() { return((AddPeriodOptions opts) => { if (!InitRunner.IsConfigured()) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Trackmat is not configured yet"); Console.WriteLine("Please run \"trackmat init\" to configure Trackmat"); Console.ResetColor(); return (int)ExitCodes.NotConfigured; } return AddPeriodOptions.Run(opts); }); }