Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 public override int GetHashCode()
 {
     return(OriginalString != null?OriginalString.GetHashCode() : 0);
 }
 public override int GetHashCode()
 {
     return(OriginalString.GetHashCode());
 }