public void RigConfigBuilderToJSON()
        {
            ConcurrentObservableDictionary <(MinerSWE minerSWE, string version, Coin[] coins), MinerSWAbstract> minerSWs = new ConcurrentObservableDictionary <(MinerSWE minerSWE, string version, Coin[] coins), MinerSWAbstract>();
            ConcurrentObservableDictionary <int, MinerGPU> minerGPUs = new ConcurrentObservableDictionary <int, MinerGPU>();
            PowerConsumption pc = new PowerConsumption(new TimeSpan(0, 1, 0), new Power(1, UnitsNet.Units.PowerUnit.Watt));
            TempAndFan       tf = new TempAndFan()
            {
                Temp = new Temperature(50, UnitsNet.Units.TemperatureUnit.DegreeFahrenheit), FanPct = new Ratio(95.5, UnitsNet.Units.RatioUnit.Percent)
            };

            RigConfig rc = RigConfigBuilder.CreateNew()
                           .AddMinerSWs(minerSWs)
                           .AddMinerGPUs(minerGPUs)
                           .AddPowerConsumption(pc)
                           .AddTempAndFan(tf)
                           .Build();
            var str = JsonConvert.SerializeObject(rc);

            str.Should()
            .NotBeNull();
        }
Пример #2
0
 public TempAndFanTestData(TempAndFan tempAndFan, string serializedTempAndFan)
 {
     TempAndFan           = tempAndFan ?? throw new ArgumentNullException(nameof(tempAndFan));
     SerializedTempAndFan = serializedTempAndFan ?? throw new ArgumentNullException(nameof(serializedTempAndFan));
 }