public override int GetHashCode() { unchecked { int hashCode = (int)Type; hashCode = (hashCode * 397) ^ IsMax.GetHashCode(); if (Size.HasValue) { hashCode = (hashCode * 397) ^ Size.Value; } if (Scale.HasValue) { hashCode = (hashCode * 397) ^ Scale.Value; } return(hashCode); } }
public override int GetHashCode() { var hashCode = 1173473123; hashCode = hashCode * -1521134295 + min.GetHashCode(); hashCode = hashCode * -1521134295 + Min.GetHashCode(); hashCode = hashCode * -1521134295 + max.GetHashCode(); hashCode = hashCode * -1521134295 + Max.GetHashCode(); hashCode = hashCode * -1521134295 + current.GetHashCode(); hashCode = hashCode * -1521134295 + Current.GetHashCode(); hashCode = hashCode * -1521134295 + IsMax.GetHashCode(); hashCode = hashCode * -1521134295 + IsMin.GetHashCode(); hashCode = hashCode * -1521134295 + Rest.GetHashCode(); hashCode = hashCode * -1521134295 + Quarter.GetHashCode(); hashCode = hashCode * -1521134295 + Half.GetHashCode(); hashCode = hashCode * -1521134295 + Three_Fourths.GetHashCode(); hashCode = hashCode * -1521134295 + One_Third.GetHashCode(); return(hashCode); }