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(); }
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; }