public override int GetHashCode() { var hashCode = -485759360; hashCode = hashCode * -1521134295 + CoreClock.GetHashCode(); hashCode = hashCode * -1521134295 + CoreVoltage.GetHashCode(); hashCode = hashCode * -1521134295 + FanRPM.GetHashCode(); hashCode = hashCode * -1521134295 + MemClock.GetHashCode(); hashCode = hashCode * -1521134295 + PowerConsumption.GetHashCode(); hashCode = hashCode * -1521134295 + PowerLimit.GetHashCode(); hashCode = hashCode * -1521134295 + Temp.GetHashCode(); return(hashCode); }
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); } }
/// <summary> /// DCMI Get Power Limit Command /// </summary> public virtual PowerLimit GetPowerLimit() { // Get DCMI Power Limit GetDcmiPowerLimitResponse response = (GetDcmiPowerLimitResponse)this.IpmiSendReceive( new GetDcmiPowerLimitRequest(), typeof(GetDcmiPowerLimitResponse)); // Return item PowerLimit pwr = new PowerLimit(response.CompletionCode); if (response.CompletionCode == 0 || // Active Limit set response.CompletionCode == 0x80) // No Active Limit set { pwr.SetParamaters( response.Data); } return(pwr); }