コード例 #1
0
ファイル: Program.cs プロジェクト: PierreRoudaut/pi-plex
        private static void Main()
        {
            string[] args    = Environment.GetCommandLineArgs();
            var      options = new CliArguments();

            switch (args.Length)
            {
            case 1:
                //Direct download
                Logger.Info("Program:Main", "Starting PiPlex Watcher");
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new FormMain());
                break;

            case 3:
                //CLI stuff
                if (Parser.Default.ParseArguments(args, options))
                {
                    Logger.Info("Program:Main", "Starting PiPlex CLI");
                    Application.Run(new CliAppContext(options));
                }
                break;

            default:
                Console.Write(options.GetUsage());
                Environment.Exit(1);
                break;
            }
        }
コード例 #2
0
 public CliAppContext(CliArguments options)
 {
     Debug.WriteLine(System.Environment.SpecialFolder.LocalApplicationData);
     this.Import(options.InputFolder);
     Environment.Exit(0);
 }