Пример #1
0
 void ExecuteStartListen()
 {
     _eventAggregator.GetEvent <NoiseDetector.NoiseDetectorChangeEvent>().Publish(NoiseDetector.NoiseDetectorEvent.StartListening);
     _audio.StartListen();
     StopListening.RaiseCanExecuteChanged();
     StartListening.RaiseCanExecuteChanged();
 }
Пример #2
0
        private void OnAudioEventAvailable(object sender, AudioEventArgs e)
        {
            switch (e.State)
            {
            case AudioRecordState.SampleAvailable:
                RaisePropertyChanged("PeakValue");
                RaisePropertyChanged("PeakBarColor");
                break;

            default:
                DeviceList = new List <string> {
                    e.Information
                };
                StopListening.RaiseCanExecuteChanged();
                StartListening.RaiseCanExecuteChanged();
                break;
            }
        }
Пример #3
0
        private async Task <bool> OnStop(StopListening obj)
        {
            await _eventProcessorHost.UnregisterEventProcessorAsync();

            return(true);
        }