Exemple #1
0
        public void Off()
        {
            // level = 0;
            _crestronLoad.FullOff();
            _level = 0;

            var hub = MessageHub.Instance;

            LoadToggleOnEvent message = new LoadToggleOnEvent(this);

            message.IsOn = false;

            hub.Publish <LoadToggleOnEvent>(message);
        }
Exemple #2
0
        public void Off()
        {
            //Level Feedback should occur to process even to set _level
            //No need to set it here

            _crestronLoad.FullOff();

            var hub = MessageHub.Instance;

            LoadOffEvent offMessage = new LoadOffEvent(this);

            offMessage.Time = _offFadeTime;


            //Might be better to send this with a CTimer event
            hub.Publish <LoadOffEvent>(offMessage);

            LoadIsOffEvent isOffMessage = new LoadIsOffEvent(this);

            hub.Publish <LoadIsOffEvent>(isOffMessage);
        }