Esempio n. 1
0
        public MinerConfig(MinerConfigFile configFile)
        {
            if (configFile == null)
            {
                return;
            }

            this.Version       = configFile.version;
            this.IsFakeRun     = configFile.is_fake_run;
            this.WalletAddress = configFile.wallet_address;
            this.PoolAddress   = configFile.pool_address;
        }
Esempio n. 2
0
        public static MinerConfig ReadFromFile()
        {
            var location      = System.Reflection.Assembly.GetEntryAssembly().Location;
            var directoryPath = Path.GetDirectoryName(location);

            using (StreamReader sr = new StreamReader(directoryPath + "/" + defaultConfigFileName))
            {
                string          jsonString = sr.ReadToEnd();
                MinerConfigFile configFile = Newtonsoft.Json.JsonConvert.DeserializeObject <MinerConfigFile>(jsonString);

                MinerConfig config = new MinerConfig(configFile);
                return(config);
            }
        }
Esempio n. 3
0
        public void SaveToFile()
        {
            MinerConfigFile configFile = new MinerConfigFile();

            configFile.version        = this.Version;
            configFile.is_fake_run    = this.IsFakeRun;
            configFile.pool_address   = this.PoolAddress;
            configFile.wallet_address = this.WalletAddress;

            using (StreamWriter sw = new StreamWriter(defaultConfigFileName))
            {
                string content = Newtonsoft.Json.JsonConvert.SerializeObject(configFile);
                sw.Write(content);
            }
        }