Exemple #1
0
        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()));
            });
        }
Exemple #2
0
 public void SetLamps(LampEventArgs[] values)
 {
     OnLampsChanged?.Invoke(this, new LampsEventArgs(values));
 }