public Light(string nickname, int brightness, bool state, int pin, int transitionSpeed) { Nickname = nickname; _PrefferedBrightness = brightness; _State = state; Pin = pin; TransitionSpeed = transitionSpeed; GpioManager.MakeOutput(Pin); IP = new Uri("http://127.0.0.0/"); }
public bool AddLight(string NickName, int Pin) { if (Lights.ContainsKey(NickName)) { Debug.WriteLine("Duplicate name"); return(false); } else { Lights.Add(NickName, Pin); GpioManager.MakeOutput(Pin); return(true); } }
public bool AddLight(string Nickname, int pin) { Light light = new Light(Nickname, 100, false, pin, TransitionSpeed); if (Lights.ToList().Find(x => x.Nickname == light.Nickname || x.Pin == pin) != null) { Debug.WriteLine("Duplicate name or pin"); return(false); } else { Lights.Add(light); GpioManager.MakeOutput(light.Pin); return(true); } }