private IList <ITransitionPeakData <ISummaryPeakData> > GetTransitionPeakData(int count, Func <TransitionDocNode, bool> selectNode) { var arrayPeakData = new ITransitionPeakData <ISummaryPeakData> [count]; int nextIndex = 0; foreach (var peakData in TransitionPeakData) { if (selectNode(peakData.NodeTran)) { arrayPeakData[nextIndex++] = peakData; } } return(arrayPeakData); }
private ITransitionPeakData <IDetailedPeakData>[] GetMaxAreaIon(IEnumerable <ITransitionPeakData <IDetailedPeakData> > tranPeakDatas) { float maxArea = float.MinValue; ITransitionPeakData <IDetailedPeakData> maxTran = null; foreach (var tran in tranPeakDatas) { if (tran.PeakData.Area > maxArea) { maxTran = tran; maxArea = tran.PeakData.Area; } } return(maxTran != null ? new[] { maxTran } : new ITransitionPeakData <IDetailedPeakData> [0]); }
void IList <ITransitionPeakData <IDetailedPeakData> > .Insert(int index, ITransitionPeakData <IDetailedPeakData> item) { throw new InvalidOperationException(); }
bool ICollection <ITransitionPeakData <IDetailedPeakData> > .Remove(ITransitionPeakData <IDetailedPeakData> item) { throw new InvalidOperationException(); }
void ICollection <ITransitionPeakData <IDetailedPeakData> > .Add(ITransitionPeakData <IDetailedPeakData> item) { throw new InvalidOperationException(); }
int IList <ITransitionPeakData <IDetailedPeakData> > .IndexOf(ITransitionPeakData <IDetailedPeakData> item) { return(IndexOf((ChromDataPeak)item)); }
public TransitionPeakDataConverter(ITransitionPeakData <TData> transitionPeakData) { _transitionPeakData = transitionPeakData; }