Example #1
0
 protected bool Equals(PeptideAnalysisData other)
 {
     return(string.Equals(Name, other.Name) &&
            PeptideId == other.PeptideId &&
            MinCharge == other.MinCharge &&
            Equals(ExcludedMasses, other.ExcludedMasses) &&
            MaxCharge == other.MaxCharge &&
            MassAccuracy.Equals(other.MassAccuracy) &&
            Equals(FileAnalyses, other.FileAnalyses) &&
            Equals(ChromatogramsWereLoaded, other.ChromatogramsWereLoaded));
 }
Example #2
0
 public bool CheckDirty(PeptideAnalysisData savedData)
 {
     if (!string.Equals(Name, savedData.Name) ||
         PeptideId != savedData.PeptideId ||
         MinCharge != savedData.MinCharge ||
         MaxCharge != savedData.MaxCharge ||
         !Equals(ExcludedMasses, savedData.ExcludedMasses) ||
         !MassAccuracy.Equals(savedData.MassAccuracy))
     {
         return(true);
     }
     if (!Equals(FileAnalyses.Keys, savedData.FileAnalyses.Keys))
     {
         return(true);
     }
     for (int i = 0; i < FileAnalyses.Count; i++)
     {
         if (FileAnalyses.Values[i].CheckDirty(savedData.FileAnalyses.Values[i]))
         {
             return(true);
         }
     }
     return(false);
 }