Example #1
0
        public SettingsForm(UX.Data.Configuration.Application applicationConfiguration, MultiMiner.Engine.Data.Configuration.Xgminer minerConfiguration,
                            Paths pathConfiguration, Perks perksConfiguration)
        {
            InitializeComponent();

            this.minerConfiguration       = minerConfiguration;
            this.applicationConfiguration = applicationConfiguration;
            this.pathConfiguration        = pathConfiguration;
            this.perksConfiguration       = perksConfiguration;
        }
Example #2
0
        public SettingsForm(UX.Data.Configuration.Application applicationConfiguration, MultiMiner.Engine.Data.Configuration.Xgminer minerConfiguration,
            Paths pathConfiguration, Perks perksConfiguration)
        {
            InitializeComponent();

            this.minerConfiguration = minerConfiguration;
            this.applicationConfiguration = applicationConfiguration;
            this.pathConfiguration = pathConfiguration;
            this.perksConfiguration = perksConfiguration;
        }
        public static UX.Data.Configuration.Application ToModelObject(this Remoting.Data.Transfer.Configuration.Application transferObject)
        {
            UX.Data.Configuration.Application modelObject = new UX.Data.Configuration.Application();

            ObjectCopier.CopyObject(transferObject, modelObject, "HiddenColumns");
            if (transferObject.HiddenColumns != null)
                modelObject.HiddenColumns = transferObject.HiddenColumns.ToList();

            return modelObject;
        }
Example #4
0
        public static UX.Data.Configuration.Application ToModelObject(this Remoting.Data.Transfer.Configuration.Application transferObject)
        {
            UX.Data.Configuration.Application modelObject = new UX.Data.Configuration.Application();

            ObjectCopier.CopyObject(transferObject, modelObject, "HiddenColumns");
            if (transferObject.HiddenColumns != null)
            {
                modelObject.HiddenColumns = transferObject.HiddenColumns.ToList();
            }

            return(modelObject);
        }
 public GPUMinerSettingsForm(Engine.Data.Configuration.Xgminer minerConfiguration,
     UX.Data.Configuration.Application applicationConfiguration)
 {
     InitializeComponent();
     this.minerConfiguration = minerConfiguration;
     this.workingMinerConfiguration = ObjectCopier.CloneObject<Engine.Data.Configuration.Xgminer, Engine.Data.Configuration.Xgminer>(minerConfiguration);
     this.applicationConfiguration = applicationConfiguration;
     this.workingApplicationConfiguration = ObjectCopier.CloneObject<UX.Data.Configuration.Application, UX.Data.Configuration.Application>(applicationConfiguration);
     
     //manual clone needed
     this.workingMinerConfiguration.AlgorithmMiners = new SerializableDictionary<string, string>();
     foreach (string key in this.minerConfiguration.AlgorithmMiners.Keys)
         this.workingMinerConfiguration.AlgorithmMiners[key] = this.minerConfiguration.AlgorithmMiners[key];
 }
Example #6
0
        public PoolsForm(List <Engine.Data.Configuration.Coin> coinConfigurations, List <PoolGroup> knownCoins,
                         UX.Data.Configuration.Application applicationConfiguration, UX.Data.Configuration.Perks perksConfiguration)
        {
            this.configurations = coinConfigurations;
            this.knownCoins     = knownCoins;

            InitializeComponent();

            saveToRemotingCheckBox.Visible = false;
            if (perksConfiguration.PerksEnabled && perksConfiguration.EnableRemoting)
            {
                saveToRemotingCheckBox.Visible           = true;
                this.applicationBindingSource.DataSource = applicationConfiguration;
            }
        }
        public GPUMinerSettingsForm(Engine.Data.Configuration.Xgminer minerConfiguration,
                                    UX.Data.Configuration.Application applicationConfiguration)
        {
            InitializeComponent();
            this.minerConfiguration              = minerConfiguration;
            this.workingMinerConfiguration       = ObjectCopier.CloneObject <Engine.Data.Configuration.Xgminer, Engine.Data.Configuration.Xgminer>(minerConfiguration);
            this.applicationConfiguration        = applicationConfiguration;
            this.workingApplicationConfiguration = ObjectCopier.CloneObject <UX.Data.Configuration.Application, UX.Data.Configuration.Application>(applicationConfiguration);

            //manual clone needed
            this.workingMinerConfiguration.AlgorithmMiners = new SerializableDictionary <string, string>();
            foreach (string key in this.minerConfiguration.AlgorithmMiners.Keys)
            {
                this.workingMinerConfiguration.AlgorithmMiners[key] = this.minerConfiguration.AlgorithmMiners[key];
            }
        }
Example #8
0
        static void Main()
        {
            using (Mutex mutex = new Mutex(false, "Global\\" + appGuid))
            {
                if (!mutex.WaitOne(0, false))
                {
                    Paths pathConfig = new Paths();
                    pathConfig.LoadPathConfiguration();
                    UX.Data.Configuration.Application appConfig = new UX.Data.Configuration.Application();
                    appConfig.LoadApplicationConfiguration(pathConfig.SharedConfigPath);
                    if (!appConfig.AllowMultipleInstances)
                        return;
                }

                RunApplication();
            }
        }
Example #9
0
        static void Main()
        {
            using (Mutex mutex = new Mutex(false, "Global\\" + appGuid))
            {
                if (!mutex.WaitOne(0, false))
                {
                    Paths pathConfig = new Paths();
                    pathConfig.LoadPathConfiguration();
                    UX.Data.Configuration.Application appConfig = new UX.Data.Configuration.Application();
                    appConfig.LoadApplicationConfiguration(pathConfig.SharedConfigPath);
                    if (!appConfig.AllowMultipleInstances)
                    {
                        return;
                    }
                }

                RunApplication();
            }
        }
Example #10
0
        public static Remoting.Data.Transfer.Configuration.Application ToTransferObject(this UX.Data.Configuration.Application modelObject)
        {
            Remoting.Data.Transfer.Configuration.Application transferObject = new Remoting.Data.Transfer.Configuration.Application();

            ObjectCopier.CopyObject(modelObject, transferObject, "HiddenColumns");
            if (modelObject.HiddenColumns != null)
            {
                transferObject.HiddenColumns = modelObject.HiddenColumns.ToArray();
            }

            return(transferObject);
        }