public override int GetHashCode() { unchecked { int result = (_fastaSequence != null ? _fastaSequence.GetHashCode() : 0); result = (result * 397) ^ (Sequence != null ? Sequence.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(); result = (result * 397) ^ (CustomIon != null ? CustomIon.GetHashCode() : 0); return(result); } }
public override int GetHashCode() { unchecked { int result = _group.GetHashCode(); result = (result * 397) ^ IonType.GetHashCode(); result = (result * 397) ^ CleavageOffset; result = (result * 397) ^ MassIndex; result = (result * 397) ^ Adduct.GetHashCode(); result = (result * 397) ^ (DecoyMassShift.HasValue ? DecoyMassShift.Value : 0); result = (result * 397) ^ (CustomIon != null ? CustomIon.GetHashCode() : 0); return(result); } }