public override int GetHashCode() { unchecked { var hashCode = Device.GetHashCode(); hashCode = (hashCode * 397) ^ Profile.GetHashCode(); hashCode = (hashCode * 397) ^ ProfileSource.GetHashCode(); hashCode = (hashCode * 397) ^ LoadType.GetHashCode(); return(hashCode); } }
public override int GetHashCode() { unchecked { var hashCode = (Trafokreis != null ? Trafokreis.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ProviderType != null ? ProviderType.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (int)SumType; hashCode = (hashCode * 397) ^ (int)GenerationOrLoad; hashCode = (hashCode * 397) ^ (HouseName != null ? HouseName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ProfileSource != null ? ProfileSource.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (HouseComponentType != null ? HouseComponentType.GetHashCode() : 0); return(hashCode); } }