Beispiel #1
0
        private Light Toggle(IClient client, bool?state)
        {
            Items.Light light    = client.GetLight(_id);
            bool        newState = state ?? !light.State;

            light.State = newState;
            return(Light.Create(light).WithState(newState));
        }
Beispiel #2
0
 internal static Light Create(Items.Light light)
 => new Light(
     id: light.Index,
     name: light.Name,
     state: light.State);