public static void Main(string[] args) { var appdata = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); var dir = new DirectoryInfo(Path.Combine(appdata, "StartupCtl", "Apps")); if (!dir.Exists) { dir.Create(); } var controller = new StartupController(dir); var prog = new Program(controller); if (args.Contains("--create")) { prog.CreateApp(args); return; } controller.OnAppAdded += Controller_OnAppAdded; controller.OnStateChanged += Controller_OnStateChanged; controller.RunScheduler(TimeSpan.FromSeconds(30), true, false, false); }
public Program(StartupController ctl) { this.Controller = ctl; }