Ejemplo n.º 1
0
        static void Main()
        {
            var baseDir       = FormatUtil.FindBasePath();
            var generalConfig = GeneralConfig.Load(baseDir);
            var config        = FullAssetConfig.Load(baseDir);

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

            void SaveChanges(object sender, EventArgs e) => config.Save(baseDir);

            var form = new MainFrm(generalConfig, config);

            form.SaveClicked += SaveChanges;
            Application.Run(form);
            form.SaveClicked -= SaveChanges;

            SaveChanges(null, EventArgs.Empty);
        }
Ejemplo n.º 2
0
        static void Main()
        {
            var baseDir       = ConfigUtil.FindBasePath();
            var generalConfig = GeneralConfig.Load(Path.Combine(baseDir, "data/config.json"), baseDir);
            var config        = AssetConfig.Load(Path.Combine(baseDir, "mods/Base/assets.json"));

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

            void SaveChanges(object sender, EventArgs e) => config.Save(Path.Combine(baseDir, "mods/Base/assets.json"));

            var core = new ReverserCore(generalConfig, config);
            var form = new MainFrm(core);

            form.SaveClicked += SaveChanges;
            Application.Run(form);
            form.SaveClicked -= SaveChanges;

            SaveChanges(null, EventArgs.Empty);
        }