Esempio n. 1
0
        private void CheckAndShowGettingStarted()
        {
            //only show if there's no settings yet
            if (File.Exists(applicationConfiguration.ApplicationConfigurationFileName()))
                return;

            WizardForm wizardForm = new WizardForm(this.knownCoins);
            DialogResult dialogResult = wizardForm.ShowDialog();
            if (dialogResult == System.Windows.Forms.DialogResult.OK)
            {
                Engine.Data.Configuration.Engine newEngineConfiguration;
                Data.Configuration.Application newApplicationConfiguration;
                Perks newPerksConfiguration;
                wizardForm.CreateConfigurations(out newEngineConfiguration, out newApplicationConfiguration, out newPerksConfiguration);

                this.engineConfiguration = newEngineConfiguration;
                this.applicationConfiguration = newApplicationConfiguration;
                this.perksConfiguration = newPerksConfiguration;

                this.engineConfiguration.SaveCoinConfigurations();
                this.engineConfiguration.SaveMinerConfiguration();
                this.applicationConfiguration.SaveApplicationConfiguration();
                this.perksConfiguration.SavePerksConfiguration();

                SetBriefMode(applicationConfiguration.BriefUserInterface);
            }
        }
Esempio n. 2
0
        private void CheckAndShowGettingStarted()
        {
            //only show if there's no settings yet
            if (File.Exists(app.ApplicationConfiguration.ApplicationConfigurationFileName()))
                return;

            WizardForm wizardForm = new WizardForm(app.KnownCoins);
            DialogResult dialogResult = wizardForm.ShowDialog();
            if (dialogResult == DialogResult.OK)
            {
                Engine.Data.Configuration.Engine newEngineConfiguration;
                UX.Data.Configuration.Application newApplicationConfiguration;
                Perks newPerksConfiguration;
                wizardForm.CreateConfigurations(out newEngineConfiguration, out newApplicationConfiguration, out newPerksConfiguration);

                ObjectCopier.CopyObject(newEngineConfiguration, app.EngineConfiguration);
                ObjectCopier.CopyObject(newApplicationConfiguration, app.ApplicationConfiguration);
                ObjectCopier.CopyObject(newPerksConfiguration, app.PerksConfiguration);

                app.EngineConfiguration.SaveCoinConfigurations();
                app.EngineConfiguration.SaveMinerConfiguration();
                app.ApplicationConfiguration.SaveApplicationConfiguration();
                app.PerksConfiguration.SavePerksConfiguration();

                SetBriefMode(app.ApplicationConfiguration.BriefUserInterface);
            }
        }