public override int GetHashCode() { unchecked { int hashCode = (Sequence != null ? Sequence.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Modifications != null ? Modifications.GetHashCode() : 0); hashCode = (hashCode * 397) ^ IsDecoy.GetHashCode(); return(hashCode); } }
public override int GetHashCode() { unchecked { int result = (_name != null ? _name.GetHashCode() : 0); result = (result * 397) ^ (_description != null ? _description.GetHashCode() : 0); result = (result * 397) ^ _sequence.GetHashCode(); result = (result * 397) ^ Alternatives.GetHashCodeDeep(); result = (result * 397) ^ IsDecoy.GetHashCode(); return(result); } }
public override int GetHashCode() { unchecked { int result = (_fastaSequence != null ? _fastaSequence.GetHashCode() : 0); result = (result * 397) ^ (Target != null ? Target.GetHashCode() : 0); result = (result * 397) ^ (Begin.HasValue ? Begin.Value : 0); result = (result * 397) ^ (End.HasValue ? End.Value : 0); result = (result * 397) ^ MissedCleavages; result = (result * 397) ^ IsDecoy.GetHashCode(); return(result); } }
/// <summary> /// Object hash code /// </summary> /// <returns></returns> public override int GetHashCode() { unchecked { var hashCode = Name != null?Name.GetHashCode() : 0; hashCode = (hashCode * 397) ^ IsDecoy.GetHashCode(); hashCode = (hashCode * 397) ^ Start; hashCode = (hashCode * 397) ^ End; hashCode = (hashCode * 397) ^ Pre.GetHashCode(); hashCode = (hashCode * 397) ^ Post.GetHashCode(); hashCode = (hashCode * 397) ^ Frame; hashCode = (hashCode * 397) ^ (TranslationTable != null ? TranslationTable.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Peptide != null ? Peptide.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (DBSequence != null ? DBSequence.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (CVParams != null ? CVParams.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (UserParams != null ? UserParams.GetHashCode() : 0); return(hashCode); } }