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; }
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; } } } }