public MinerResourceMonitor( MinerConfig config) { refreshResourcesTimer.Elapsed += Refresh; refreshResourcesTimer.Start(); config.onCpuConfigChanged += MinerConfig_onCpuConfigChanged; }
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); }