public MinerResourceMonitor(
            MinerConfig config)
        {
            refreshResourcesTimer.Elapsed += Refresh;
            refreshResourcesTimer.Start();

            config.onCpuConfigChanged += MinerConfig_onCpuConfigChanged;
        }
Exemple #2
0
        public static MinerConfig LoadOrCreate()
        {
            try
            {
                string configText = File.ReadAllText(minerConfigFilename);
                if (string.IsNullOrEmpty(configText) == false)
                {
                    return(JsonConvert.DeserializeObject <MinerConfig>(configText));
                }
            }
            catch { }

            MinerConfig config = new MinerConfig();

            Log.Event("Creating a new default miner config");
            config.shouldStartWithWindows = true;
            config.Save();

            return(config);
        }