Пример #1
0
        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);
        }
Пример #2
0
 public Program(StartupController ctl)
 {
     this.Controller = ctl;
 }