/// <summary> /// Освободить все используемые ресурсы. /// </summary> /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param> protected override void Dispose(bool disposing) { foreach (var component in VariantNumber) { component.Dispose(); } VariantNumber.Clear(); foreach (var component in SequenceText) { component.Dispose(); } SequenceText.Clear(); foreach (var component in DeleteVariant) { component.Dispose(); } DeleteVariant.Clear(); foreach (var component in DownVariant) { component.Dispose(); } DownVariant.Clear(); foreach (var component in UpVariant) { component.Dispose(); } UpVariant.Clear(); if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); }
public bool Equals(ProteinSpectrumMatch other) { if (SearchToolType == other.SearchToolType) { return(SequenceText.Equals(other.SequenceText)); } var massDiff = Math.Abs(Mass - other.Mass); var tol = new Tolerance(10); if (massDiff < tol.GetToleranceAsMz(Mass) && FirstResidue == other.FirstResidue && LastResidue == other.LastResidue) { return(true); } return(false); }