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]);
        }
Beispiel #3
0
 void IList <ITransitionPeakData <IDetailedPeakData> > .Insert(int index, ITransitionPeakData <IDetailedPeakData> item)
 {
     throw new InvalidOperationException();
 }
Beispiel #4
0
 bool ICollection <ITransitionPeakData <IDetailedPeakData> > .Remove(ITransitionPeakData <IDetailedPeakData> item)
 {
     throw new InvalidOperationException();
 }
Beispiel #5
0
 void ICollection <ITransitionPeakData <IDetailedPeakData> > .Add(ITransitionPeakData <IDetailedPeakData> item)
 {
     throw new InvalidOperationException();
 }
Beispiel #6
0
 int IList <ITransitionPeakData <IDetailedPeakData> > .IndexOf(ITransitionPeakData <IDetailedPeakData> item)
 {
     return(IndexOf((ChromDataPeak)item));
 }
 public TransitionPeakDataConverter(ITransitionPeakData <TData> transitionPeakData)
 {
     _transitionPeakData = transitionPeakData;
 }