Ejemplo n.º 1
0
        public override void SetLightMeter(ILightMeter lightMeter)
        {
            if (this.LightMeter != null)
            {
                LightMeter.IsOnlineChanged -= this.OnSensorStatusChanged;
                LightMeter.EnabledChanged  -= this.OnSensorEnabledChanged;
            }

            base.SetLightMeter(lightMeter);
            LightMeter.IsOnlineChanged += this.OnSensorStatusChanged;
            LightMeter.EnabledChanged  += this.OnSensorEnabledChanged;
            this.ShowSensorInfo();
        }
Ejemplo n.º 2
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);
        }
 /// <summary>
 /// Removes a light meter to the lighting manager
 /// </summary>
 /// <param name="lightMeter">Light meter to remove</param>
 public void RemoveLightMeter( ILightMeter lightMeter )
 {
     m_Meters.Remove( lightMeter );
 }
 /// <summary>
 /// Adds a light meter to the lighting manager
 /// </summary>
 /// <param name="lightMeter">Light meter to add</param>
 public void AddLightMeter( ILightMeter lightMeter )
 {
     m_Meters.Add( lightMeter );
 }
 public virtual void SetLightMeter(ILightMeter lightMeter)
 {
     this.LightMeter = lightMeter;
 }