コード例 #1
0
        private void _playLed_Click(object sender, EventArgs e)
        {
            var pattern  = (LedPattern)_ledPattern.SelectedItem;
            var duration = new TimeSpan(0, 0, 0, (int)_ledDuration.Value);

            _sirenOfShameDevice.PlayLightPattern(pattern, duration);
        }
コード例 #2
0
        // no need to marshall this to the UI thread b/c we don't do any UI work
        private void OnSetLights(int?ledPatternIndex, TimeSpan?ledDuration)
        {
            if (!_sirenOfShameDevice.IsConnected)
            {
                _log.Warn("Retrieved request to play siren, but siren wasn't connected");
                return;
            }

            LedPattern ledPattern = ledPatternIndex == null ? null : _sirenOfShameDevice.LedPatterns.FirstOrDefault(i => i.Id == ledPatternIndex);

            _sirenOfShameDevice.PlayLightPattern(ledPattern, ledDuration);
        }