示例#1
0
        public void MYROOMHANDLER(object __sender__ /*HueLights.HueRoom SENDER */, EventArgs ARGS)
        {
            HueRoom SENDER = (HueRoom )__sender__;

            try
            {
                SplusExecutionContext __context__ = SplusSimplSharpDelegateThreadStartCode();

                __context__.SourceCodeLine = 165;
                if (Functions.TestForTrue((Functions.BoolToInt(SENDER == MYROOM))))
                {
                    __context__.SourceCodeLine = 167;
                    ROOMONLINE.Value           = (ushort)(MYROOM.RoomOnline);
                    __context__.SourceCodeLine = 168;
                    ROOMISON.Value             = (ushort)(MYROOM.GroupIsOn);
                    __context__.SourceCodeLine = 169;
                    ROOMBRIOUT.Value           = (ushort)(MYROOM.RoomBri);
                    __context__.SourceCodeLine = 170;
                    ROOMHUEOUT.Value           = (ushort)(MYROOM.RoomHue);
                    __context__.SourceCodeLine = 171;
                    ROOMSATOUT.Value           = (ushort)(MYROOM.RoomSat);
                }
            }
            finally { ObjectFinallyHandler(); }
        }
示例#2
0
        public void MYONLINEHANDLER(object __sender__ /*HueLights.HueRoom SENDER */, EventArgs ARGS)
        {
            HueRoom SENDER = (HueRoom )__sender__;
            ushort  I      = 0;

            try
            {
                SplusExecutionContext __context__ = SplusSimplSharpDelegateThreadStartCode();

                __context__.SourceCodeLine = 178;
                if (Functions.TestForTrue((Functions.BoolToInt(SENDER == MYROOM))))
                {
                    __context__.SourceCodeLine = 180;
                    ROOMONLINE.Value           = (ushort)(MYROOM.RoomOnline);
                    __context__.SourceCodeLine = 181;
                    SCENESNUM.Value            = (ushort)(MYROOM.SceneNum);
                    __context__.SourceCodeLine = 182;
                    RMCLASS.UpdateValue(MYROOM.RoomClass);
                    __context__.SourceCodeLine = 183;
                    ushort __FN_FORSTART_VAL__1 = (ushort)(1);
                    ushort __FN_FOREND_VAL__1   = (ushort)SCENESNUM.Value;
                    int    __FN_FORSTEP_VAL__1  = (int)1;
                    for (I = __FN_FORSTART_VAL__1; (__FN_FORSTEP_VAL__1 > 0)  ? ((I >= __FN_FORSTART_VAL__1) && (I <= __FN_FOREND_VAL__1)) : ((I <= __FN_FORSTART_VAL__1) && (I >= __FN_FOREND_VAL__1)); I += (ushort)__FN_FORSTEP_VAL__1)
                    {
                        __context__.SourceCodeLine = 185;
                        ROOMSCENENAME [I].UpdateValue(MYROOM.SceneName [I]);
                        __context__.SourceCodeLine = 183;
                    }
                }

                __context__.SourceCodeLine = 188;
                MYROOM.GetRoom( );
            }
            finally { ObjectFinallyHandler(); }
        }
示例#3
0
        public void RoomInit(string s)
        {
            var room = new HueRoom();

            room.GroupName = s;
            room.RoomInit();
            CrestronConsole.Print("online:{0} Id:{1}", room.RoomOnline, room.RoomId);
        }
示例#4
0
        public void MYSATHANDLER(object __sender__ /*HueLights.HueRoom SENDER */, EventArgs ARGS)
        {
            HueRoom SENDER = (HueRoom )__sender__;

            try
            {
                SplusExecutionContext __context__ = SplusSimplSharpDelegateThreadStartCode();

                __context__.SourceCodeLine = 157;
                if (Functions.TestForTrue((Functions.BoolToInt(SENDER == MYROOM))))
                {
                    __context__.SourceCodeLine = 159;
                    ROOMSATOUT.Value           = (ushort)(MYROOM.RoomSat);
                }
            }
            finally { ObjectFinallyHandler(); }
        }