Exemple #1
0
 public bool SetChromatograms(AnalysisChromatograms analysisChromatograms)
 {
     if (analysisChromatograms.MinCharge != MinCharge || analysisChromatograms.MaxCharge != MaxCharge)
     {
         return(false);
     }
     Data = Data.SetChromatogramSet(new ChromatogramSetData(analysisChromatograms));
     return(true);
 }
Exemple #2
0
 public ChromatogramSetData(AnalysisChromatograms analysisChromatograms)
 {
     Times         = ImmutableList.ValueOf(analysisChromatograms.Times);
     ScanIndexes   = ImmutableList.ValueOf(analysisChromatograms.ScanIndexes);
     Chromatograms = ImmutableSortedList.FromValues(analysisChromatograms.Chromatograms.Select(
                                                        chromatogram =>
                                                        new KeyValuePair <MzKey, Chromatogram>(
                                                            chromatogram.MzKey,
                                                            new Chromatogram(chromatogram))));
 }