public IEnumerable <Tuple <IdentityPath, ResultFileKey> > GetSelectedPeaks(BoundDataGridView dataGridView) { foreach (var result in GetSelectedResults(dataGridView)) { if (result.IsEmpty()) { continue; } var resultFile = result.GetResultFile(); var resultFileKey = new ResultFileKey(resultFile.Replicate.ReplicateIndex, resultFile.ChromFileInfoId, 0); var tuple = Tuple.Create(result.GetSkylineDocNode().IdentityPath, resultFileKey); yield return(tuple); } }
private static bool GetReplicateName(SrmDocument document, ResultFileKey resultFileKey, out string replicateName, out MsDataFileUri filePath) { replicateName = null; filePath = null; if (!document.Settings.HasResults || document.Settings.MeasuredResults.Chromatograms.Count <= resultFileKey.ReplicateIndex) { return(false); } var chromatogramSet = document.Settings.MeasuredResults.Chromatograms[resultFileKey.ReplicateIndex]; var chromFileInfo = chromatogramSet.GetFileInfo(resultFileKey.ChromFileInfoId); if (chromFileInfo == null) { return(false); } replicateName = chromatogramSet.Name; filePath = chromFileInfo.FilePath; return(true); }
protected MultiResult(SkylineDataSchema dataSchema, IEnumerable <TDocNode> docNodes, ResultFileKey resultKey) : base(new SkylineDocument(dataSchema), resultKey.ToResultFile(dataSchema)) { DocNodes = ImmutableList.ValueOf(docNodes); }
public MultiTransitionResult(SkylineDataSchema dataSchema, IEnumerable <Transition> transitions, ResultFileKey resultKey) : base(dataSchema, transitions, resultKey) { }
public MultiPrecursorResult(SkylineDataSchema dataSchema, IEnumerable <Precursor> precursors, ResultFileKey resultKey) : base(dataSchema, precursors, resultKey) { }
public MultiPeptideResult(SkylineDataSchema dataSchema, IEnumerable <Peptide> peptides, ResultFileKey resultKey) : base(dataSchema, peptides, resultKey) { }