public override int GetHashCode() { unchecked { var hashCode = value.GetHashCode(); hashCode = (hashCode * 397) ^ duration.GetHashCode(); hashCode = (hashCode * 397) ^ OnVelocity.GetHashCode(); hashCode = (hashCode * 397) ^ OffVelocity.GetHashCode(); hashCode = (hashCode * 397) ^ IsPercussionNote.GetHashCode(); hashCode = (hashCode * 397) ^ IsRest.GetHashCode(); hashCode = (hashCode * 397) ^ IsStartOfTie.GetHashCode(); hashCode = (hashCode * 397) ^ IsEndOfTie.GetHashCode(); hashCode = (hashCode * 397) ^ IsFirstNote.GetHashCode(); hashCode = (hashCode * 397) ^ IsMelodicNote.GetHashCode(); hashCode = (hashCode * 397) ^ IsHarmonicNote.GetHashCode(); hashCode = (hashCode * 397) ^ IsDurationExplicitlySet.GetHashCode(); hashCode = (hashCode * 397) ^ IsOctaveExplicitlySet.GetHashCode(); hashCode = (hashCode * 397) ^ OriginalString.GetHashCode(); return(hashCode); } }
public override int GetHashCode() { return(OriginalString != null?OriginalString.GetHashCode() : 0); }
public override int GetHashCode() { return(OriginalString.GetHashCode()); }