private void OnFadeLight(object sender, FadeLightRequest e) { var args = new List <LampEventArgs>(); foreach (var fade in e.Fades) { if (_lampNames.ContainsKey(fade.LightNumber)) { args.Add(new LampEventArgs(_lampNames[fade.LightNumber], (int)(fade.TargetBrightness * 255))); } else { Logger.Error("Unmapped MPF lamp " + fade.LightNumber); } } _player.Queue(() => { OnLampsChanged?.Invoke(this, new LampsEventArgs(args.ToArray())); }); }
public void SetLamps(LampEventArgs[] values) { OnLampsChanged?.Invoke(this, new LampsEventArgs(values)); }