示例#1
0
        internal DataItem(RecordingNet recording, PeakDetectionModes detectionMode)
        {
            if (detectionMode == PeakDetectionModes.FirstPeak)
            {
                this.PeakDetectionSettings = new FirstPeakDetectionSettings();
            }
            else
            {
                this.PeakDetectionSettings = new MaximumPeakDetectionSettings();
            }

            m_peakDetectionMode = detectionMode;

            this.Recording = recording;
            this.PeakDetectionSettings.Changed += OnPeakDetectionSettings_Changed;
        }
示例#2
0
 internal void CloseRecording(RecordingNet recording)
 {
     if (recording != null)
     {
         foreach (var dataItem in m_recordings)
         {
             if (dataItem.Recording == recording)
             {
                 m_recordings.Remove(dataItem);
                 var handler = DataItemClosed;
                 if (handler != null)
                 {
                     handler(dataItem);
                 }
                 break;
             }
         }
     }
 }