예제 #1
0
        private void SetLightMeter(ILightMeter sensor, BrightnessAwareUserControl control)
        {
            if (sensor == null)
            {
                throw new ArgumentNullException(nameof(sensor));
            }

            if (control == null)
            {
                throw new ArgumentNullException(nameof(control));
            }

            control.SetLightMeter(sensor);
        }
예제 #2
0
        private void SetScreenManager(
            ScreenManager screenManager,
            BrightnessAwareUserControl control)
        {
            if (screenManager == null)
            {
                throw new ArgumentNullException(nameof(screenManager));
            }

            if (control == null)
            {
                throw new ArgumentNullException(nameof(control));
            }

            control.AddBrightnessChangeListener(screenManager);
            control.SetBightnessProvider(screenManager);
        }