public override int GetHashCode() { unchecked { var hashCode = TrackId; hashCode = (hashCode * 397) ^ (Name != null ? Name.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Artist != null ? Artist.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (AlbumArtist != null ? AlbumArtist.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Composer != null ? Composer.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Album != null ? Album.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Genre != null ? Genre.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Kind != null ? Kind.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Size.GetHashCode(); hashCode = (hashCode * 397) ^ (PlayingTime != null ? PlayingTime.GetHashCode() : 0); hashCode = (hashCode * 397) ^ TrackNumber.GetHashCode(); hashCode = (hashCode * 397) ^ Year.GetHashCode(); hashCode = (hashCode * 397) ^ DateModified.GetHashCode(); hashCode = (hashCode * 397) ^ DateAdded.GetHashCode(); hashCode = (hashCode * 397) ^ BitRate.GetHashCode(); hashCode = (hashCode * 397) ^ SampleRate.GetHashCode(); hashCode = (hashCode * 397) ^ PlayCount.GetHashCode(); hashCode = (hashCode * 397) ^ PlayDate.GetHashCode(); hashCode = (hashCode * 397) ^ PartOfCompilation.GetHashCode(); return(hashCode); } }
public override int GetHashCode() { int hash = 1; if (Timestamp != 0L) { hash ^= Timestamp.GetHashCode(); } if (SampleRate != 0) { hash ^= SampleRate.GetHashCode(); } if (Channels != 0) { hash ^= Channels.GetHashCode(); } if (BitsPerSample != 0) { hash ^= BitsPerSample.GetHashCode(); } if (Data.Length != 0) { hash ^= Data.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override int GetHashCode() { var hashCode = 1490243033; hashCode = hashCode * -1521134295 + Channels.GetHashCode(); hashCode = hashCode * -1521134295 + SampleRate.GetHashCode(); hashCode = hashCode * -1521134295 + BitDepth.GetHashCode(); hashCode = hashCode * -1521134295 + Format.GetHashCode(); return(hashCode); }
public override int GetHashCode() { var hashCode = 1182625657; hashCode = hashCode * -1521134295 + Codec.GetHashCode(); hashCode = hashCode * -1521134295 + ChannelLayout.GetHashCode(); hashCode = hashCode * -1521134295 + SampleRate.GetHashCode(); hashCode = hashCode * -1521134295 + BitsPerChannel.GetHashCode(); hashCode = hashCode * -1521134295 + BitRate.GetHashCode(); return(hashCode); }
/// <summary> /// Returns a hash code for this instance. /// </summary> /// <returns> /// A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. /// </returns> public override int GetHashCode() { var hashCode = -16010822; hashCode = hashCode * -1521134295 + BlockSize.GetHashCode(); hashCode = hashCode * -1521134295 + Encoding.GetHashCode(); hashCode = hashCode * -1521134295 + ExtraSize.GetHashCode(); hashCode = hashCode * -1521134295 + Channels.GetHashCode(); hashCode = hashCode * -1521134295 + SampleRate.GetHashCode(); hashCode = hashCode * -1521134295 + BitDepth.GetHashCode(); return(hashCode); }
public override int GetHashCode() { var hashCode = -1416147052; hashCode = (hashCode * -1521134295) + EqualityComparer <string> .Default.GetHashCode(Name); hashCode = (hashCode * -1521134295) + EqualityComparer <MediaType.Audio> .Default.GetHashCode(ContentType); hashCode = (hashCode * -1521134295) + SampleRate.GetHashCode(); hashCode = (hashCode * -1521134295) + BitsPerSample.GetHashCode(); hashCode = (hashCode * -1521134295) + Channels.GetHashCode(); return(hashCode); }
public override int GetHashCode() { unchecked { int hashCode = -2083580346; hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(CodecId); hashCode = hashCode * -1521134295 + SampleRate.GetHashCode(); hashCode = hashCode * -1521134295 + Channels.GetHashCode(); hashCode = hashCode * -1521134295 + DecoderGain.GetHashCode(); hashCode = hashCode * -1521134295 + FrameDuration.GetHashCode(); hashCode = hashCode * -1521134295 + Bitrate.GetHashCode(); return(hashCode); } }