//Command message event handling #region RegisterSupportedMessages() /// <summary> /// This method registers and connects to the shared service for supported messages /// This event will be called whenever a command changes its status and becomes active or inactive. /// This is used to start or stop particular listeners. /// </summary> protected virtual void RegisterSupportedMessages() { mSupportedMessageTypes = mSharedServices.GetService <ISupportedMessageTypes>(); if (mSupportedMessageTypes != null) { mSupportedMessageTypes.OnCommandChange += SupportedMessageTypes_OnCommandChange; } }