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); }
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); }