Exemplo n.º 1
0
        private void CancelTimeoutIfMotionDetectorDeactivated(object sender, SettingValueChangedEventArgs eventArgs)
        {
            if (eventArgs.SettingName != AutomationSettingsWrapper.IsEnabledName)
            {
                return;
            }

            bool isDeactivated = !eventArgs.NewValue.GetBoolean();

            if (isDeactivated)
            {
                _turnOffTimeout?.Cancel();
            }
        }
Exemplo n.º 2
0
 private void PixelPerfectSettingValueChanged(object sender, SettingValueChangedEventArgs <bool> e)
 {
     RequiresPreviewLayer = e.NewValue;
 }
Exemplo n.º 3
0
        private void CancelTimeoutIfMotionDetectorDeactivated(IMotionDetector motionDetector, SettingValueChangedEventArgs eventArgs)
        {
            if (eventArgs.SettingName != "IsEnabled")
            {
                return;
            }

            if (!motionDetector.Settings.IsEnabled)
            {
                lock (_syncRoot)
                {
                    _turnOffTimeout?.Cancel();
                }
            }
        }