Example #1
0
 public WorkspaceData(WorkspaceData workspaceData)
 {
     DbWorkspaceId   = workspaceData.DbWorkspaceId;
     LastChangeLogId = workspaceData.LastChangeLogId;
     Peptides        = workspaceData.Peptides;
     MsDataFiles     = workspaceData.MsDataFiles;
     PeptideAnalyses = workspaceData.PeptideAnalyses;
     TracerDefs      = workspaceData.TracerDefs;
     Settings        = workspaceData.Settings;
     Modifications   = workspaceData.Modifications;
 }
Example #2
0
 public WorkspaceData(WorkspaceData workspaceData)
 {
     DbWorkspaceId = workspaceData.DbWorkspaceId;
     LastChangeLogId = workspaceData.LastChangeLogId;
     Peptides = workspaceData.Peptides;
     MsDataFiles = workspaceData.MsDataFiles;
     PeptideAnalyses = workspaceData.PeptideAnalyses;
     TracerDefs = workspaceData.TracerDefs;
     Settings = workspaceData.Settings;
     Modifications = workspaceData.Modifications;
 }
Example #3
0
 protected bool Equals(WorkspaceData other)
 {
     return(DbWorkspaceId == other.DbWorkspaceId &&
            LastChangeLogId == other.LastChangeLogId &&
            Equals(Peptides, other.Peptides) &&
            Equals(MsDataFiles, other.MsDataFiles) &&
            Equals(PeptideAnalyses, other.PeptideAnalyses) &&
            Equals(TracerDefs, other.TracerDefs) &&
            Equals(Settings, other.Settings) &&
            Equals(Modifications, other.Modifications));
 }
 public void SetData(WorkspaceData workspaceData)
 {
     var dataFileIds =
         _alignments.Keys.Select(key => key.FromId)
                    .Concat(_alignments.Keys.Select(key => key.ToId))
                    .Distinct()
                    .ToArray();
     var changedDataFileIds = new HashSet<long>();
     foreach (var dataFileId in dataFileIds)
     {
         if (!Equals(GetRetentionTimes(dataFileId), GetRetentionTimes(workspaceData, dataFileId)))
         {
             changedDataFileIds.Add(dataFileId);
         }
     }
     if (changedDataFileIds.Count > 0)
     {
         _alignments = ImmutableSortedList.FromValues(
                 _alignments.Where(pair
                     => !changedDataFileIds.Contains(pair.Key.FromId)
                     && !changedDataFileIds.Contains(pair.Key.ToId)));
     }
     WorkspaceData = workspaceData;
 }
 public WorkspaceChangeArgs(WorkspaceData originalData, WorkspaceData originalSavedData)
 {
     OriginalData = originalData;
     OriginalSavedData = originalSavedData;
 }
Example #6
0
 protected bool Equals(WorkspaceData other)
 {
     return DbWorkspaceId == other.DbWorkspaceId
         && LastChangeLogId == other.LastChangeLogId
         && Equals(Peptides, other.Peptides)
         && Equals(MsDataFiles, other.MsDataFiles)
         && Equals(PeptideAnalyses, other.PeptideAnalyses)
         && Equals(TracerDefs, other.TracerDefs)
         && Equals(Settings, other.Settings)
         && Equals(Modifications, other.Modifications);
 }
 public RetentionTimeAlignments(WorkspaceData workspaceData)
 {
     WorkspaceData = workspaceData;
     _alignments = ImmutableSortedList<AlignmentKey, RetentionTimeAlignment>.EMPTY;
 }
 static ImmutableSortedList<string, double> GetRetentionTimes(WorkspaceData workspaceData, long dataFileId)
 {
     var msDataFiles = workspaceData.MsDataFiles;
     if (null == msDataFiles)
     {
         return null;
     }
     MsDataFileData msDataFileData;
     if (msDataFiles.TryGetValue(dataFileId, out msDataFileData))
     {
         return msDataFileData.RetentionTimesByModifiedSequence;
     }
     return null;
 }