Ejemplo n.º 1
0
        string GetLedColor(eLedColor value)
        {
            switch (value)
            {
            case eLedColor.LightGreen:
                return("LIGHT GREEN");

            case eLedColor.Green:
                return("GREEN");

            case eLedColor.Blue:
                return("BLUE");

            case eLedColor.Red:
                return("RED");

            case eLedColor.Yellow:
                return("YELLOW");

            case eLedColor.Orange:
                return("ORANGE");

            case eLedColor.Cyan:
                return("CYAN");

            case eLedColor.Pink:
                return("PINK");

            default:
                return(null);
            }
        }
Ejemplo n.º 2
0
        void TrigEvent(Tcc2DeviceEventArgs.eTcc2DeviceEventType type, eLedColor value)
        {
            var ev = Events;

            if (ev != null)
            {
                ev(this, new Tcc2DeviceEventArgs(type, value));
            }
        }
Ejemplo n.º 3
0
        void HandleLedMicOn(JContainer json)
        {
            var obj = (JProperty)json.First.First;

            if (obj.Name == "color")
            {
                var value = GetLedColor(obj.Value.ToString());
                if (_micOnLedColor != value)
                {
                    _micOnLedColor = value;
                    TrigEvent(Tcc2DeviceEventArgs.eTcc2DeviceEventType.MicOnLedColor, value);
                }
            }
        }
Ejemplo n.º 4
0
        void HandleLedCustom(JContainer json)
        {
            var obj = (JProperty)json.First.First;

            if (obj.Name == "color")
            {
                var value = GetLedColor(obj.Value.ToString());
                if (_customLedColor != value)
                {
                    _customLedColor = value;
                    TrigEvent(Tcc2DeviceEventArgs.eTcc2DeviceEventType.CustomLedColor, value);
                }
            }
            else if (obj.Name == "active")
            {
                var value = obj.Value.ToObject <bool>();
                if (_customLedActive != value)
                {
                    _customLedActive = value;
                    TrigEvent(Tcc2DeviceEventArgs.eTcc2DeviceEventType.CustomLedActive, value);
                }
            }
        }