Exemplo n.º 1
0
        public async static void TurnLampToColor(LampColor color)
        {
            string    url  = LIGHTS_BASE + LIGHTS_GROUP_API;
            JsonValue json = Codec.EncodeHueChange(color);

            WazombiNetworkingResponse response = await WazombiNetworking.Put(url, json);
        }
Exemplo n.º 2
0
        public LampModeEventArgs(XmlElement root)
        {
            XmlNodeList nodelist = root.ChildNodes;

            foreach (XmlNode node in nodelist)
            {
                switch (node.Name)
                {
                case "monitorCrosRefID":
                    monitorCrosRefID = Int32.Parse(node.InnerText);
                    break;

                case "lamp":
                    lamp = (Lamp)Int32.Parse(node.InnerText);
                    break;

                case "lampMode":
                    lampMode = (LampMode)Int32.Parse(node.InnerText);
                    break;

                case "lampColor":
                    lampColor = (LampColor)Int32.Parse(node.InnerText);
                    break;
                }
            }
        }
Exemplo n.º 3
0
        private void OnColorClicked(object sender, EventArgs e)
        {
            Subview box = (Subview)sender;

            selected = box.BackColor.ToLampColor();

            ColorClick?.Invoke(sender, e);
        }
Exemplo n.º 4
0
 public static JsonValue EncodeHueChange(LampColor color)
 {
     return(new JsonObject {
         { "hue", (int)color },
         { "sat", 254 },
         { "bri", 150 }
     });
 }
Exemplo n.º 5
0
        public static Color ToColor(this LampColor color)
        {
            if (color == LampColor.Red)
            {
                return(Color.Red);
            }
            else if (color == LampColor.Blue)
            {
                return(Color.Blue);
            }
            else if (color == LampColor.Green)
            {
                return(Color.Green);
            }
            else if (color == LampColor.Yellow)
            {
                return(Color.Yellow);
            }

            return(Color.DimGray);
        }
Exemplo n.º 6
0
 public Lamp(byte number, LampColor color)
 {
     lampColor = color;
     Number    = number;
 }
Exemplo n.º 7
0
 static void ChangeLampColor(LampColor color)
 {
     LampClient.TurnLampToColor(color);
 }
Exemplo n.º 8
0
 public Lamp(LampType type, LampColor color, int timeValue)
 {
     LampTimeValue = timeValue;
     LampType      = type;
     LampColor     = color;
 }
Exemplo n.º 9
0
 public LampHours(LampColor color, int timeValue)
     : base(LampType.Hours, color, timeValue)
 {
 }
Exemplo n.º 10
0
 /// <summary>
 /// Adds a lamp sign to string builder, based on all properties, that if it is on and its color.
 /// </summary>
 private void addLamp(bool isOn, LampColor color, StringBuilder s)
 {
     if (isOn)
     {
         switch (color)
         {
             case LampColor.Red:
                 s.Append(Lamp_Red);
                 break;
             case LampColor.Yellow:
                 s.Append(Lamp_Yellow);
                 break;
             default:
                 throw new Exception("Lamp sign for type " + color + " not implemented");
         }
     }
     else
         s.Append(Lamp_Off);
 }
Exemplo n.º 11
0
 public LampSeconds(LampColor color) : base(LampType.Seconds, color, 0)
 {
 }
Exemplo n.º 12
0
 public Lamp(int id, LampColor color)
 {
     ID    = id;
     Color = color;
 }
Exemplo n.º 13
0
 /// <summary>
 /// Changes color of lamp
 /// </summary>
 /// <param name="color">New color</param>
 internal void ChangeColor(LampColor color)
 {
     Color = color;
 }
Exemplo n.º 14
0
 /// <summary>
 /// Creates new Lamp instance
 /// </summary>
 /// <param name="color">Lamp color</param>
 internal Lamp(LampColor color)
 {
     State = false;
     Color = color;
 }
Exemplo n.º 15
0
 public LampMinutes(LampColor color, int timeValue)
     : base(LampType.Minutes, color, timeValue)
 {
 }