public override int GetHashCode() { unchecked { var hashCode = 1; hashCode = (hashCode * 397) ^ (Voltage != null ? Voltage.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (TempLimit != null ? TempLimit.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (PowerLimit != null ? PowerLimit.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (CoreClock != null ? CoreClock.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (MemoryClock != null ? MemoryClock.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (FanSpeed != null ? FanSpeed.GetHashCode() : 0); return(hashCode); } }
public override string ToString() { return($"{CoinId.ToString()}{Index.ToString()}{CoreClockDelta.ToString()}{MemoryClockDelta.ToString()}{CoreVoltage.ToString()}{MemoryVoltage.ToString()}{PowerCapacity.ToString()}{TempLimit.ToString()}{IsAutoFanSpeed.ToString()}{Cool.ToString()}"); }