public override int GetHashCode() { unchecked { return((Peptide.GetHashCode() * 397) ^ (Modifications != null ? Modifications.GetHashCode() : 0)); } }
public override int GetHashCode() { unchecked { int result = _peptide.GetHashCode(); result = (result * 397) ^ PrecursorCharge; result = (result * 397) ^ LabelType.GetHashCode(); result = (result * 397) ^ (DecoyMassShift.HasValue ? DecoyMassShift.Value : 0); return(result); } }
public override int GetHashCode() { unchecked { int result = _peptide.GetHashCode(); result = (result * 397) ^ PrecursorAdduct.GetHashCode(); result = (result * 397) ^ LabelType.GetHashCode(); result = (result * 397) ^ (DecoyMassShift ?? 0); return(result); } }