예제 #1
0
        static void Main(string[] args)
        {
#if !DEBUG
            RestApi.RegisterTopLevelExceptionHandling();
#endif

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            RestApi.Init(new AppIdentity());

            string filename;
            if (!CommandLine.ProcessCommandline(out filename, args))
            {
                return;
            }

            if (filename == null)
            {
                LauncherForm launcher = new LauncherForm();
                if (launcher.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
                filename = launcher.SelectedFilename;
            }

            MainForm form = new MainForm(filename);
            AppIdentity.MainForm = form;
            Application.Run(form);

            Configs.Instance.SaveConfigs();
        }
예제 #2
0
    static void Main(string[] args)
    {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);

      string filename;
      if (!CommandLine.ProcessCommandline(out filename, args))
        return;

      if (filename == null)
      {
        LauncherForm launcher = new LauncherForm();
        if (launcher.ShowDialog() != DialogResult.OK)
          return;
        filename = launcher.SelectedFilename;
      }

      Application.Run(new MainForm(filename));

      Configs.Instance.SaveConfigs();
    }