Пример #1
0
        private void AudioRecorderOnRecordingStatusChangeHandler(object sender, RecordingStatusChangeEventArgs recordingStatusChangeEventArgs)
        {
            switch (recordingStatusChangeEventArgs.RecordingStatus)
            {
            case RecordingStatus.NotRecording:
                OnStoppedEvent();
                break;

            case RecordingStatus.Recording:
                OnStartedEvent();
                break;

            case RecordingStatus.StopRequested:
                OnStopRequested();
                break;

            // ReSharper disable once RedundantCaseLabel
            case RecordingStatus.Unknown:
            default:
                break;
            }
        }
Пример #2
0
 private void OnRecordingStatusChangeEvent(RecordingStatusChangeEventArgs e)
 {
     _recordingStatus = e.RecordingStatus;
     RecordingStatusChangeEvent?.Invoke(this, e);
 }
Пример #3
0
 private void StorePathOfUnfinishedRecording(RecordingStatusChangeEventArgs args)
 {
     _optionsService.Options.UnfinishedRecordingTempPath  = args.TempRecordingPath;
     _optionsService.Options.UnfinishedRecordingFinalPath = args.FinalRecordingPath;
     _optionsService.Save();
 }