Пример #1
0
 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/");
 }
Пример #2
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);
     }
 }
Пример #3
0
        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);
            }
        }