private void _playAudio_Click(object sender, EventArgs e)
        {
            var pattern  = (AudioPattern)_audioPattern.SelectedItem;
            var duration = new TimeSpan(0, 0, 0, (int)_audioDuration.Value);

            _sirenOfShameDevice.PlayAudioPattern(pattern, duration);
        }
Exemple #2
0
        // no need to marshall this to the UI thread b/c we don't do any UI work
        private void OnSetAudio(int?audioPatternIndex, TimeSpan?audioDuration)
        {
            if (!_sirenOfShameDevice.IsConnected)
            {
                _log.Warn("Retrieved request to play siren, but siren wasn't connected");
                return;
            }

            AudioPattern audioPattern = audioPatternIndex == null ? null : _sirenOfShameDevice.AudioPatterns.FirstOrDefault(i => i.Id == audioPatternIndex);

            _sirenOfShameDevice.PlayAudioPattern(audioPattern, audioDuration);
        }