/// <summary> /// Stops this instance. /// </summary> public void Stop() { SystemEvents.PowerModeChanged -= SystemEvents_PowerModeChanged; if (EventMapperEnabled) { GUIWindowManager.Receivers -= OnMessage; MapEvent(MappedEvent.MappingEvent.MediaPortal_Stop); } StopClient(); _defaultInputHandler = null; if (MultiMappingEnabled) for (int i = 0; i < _multiInputHandlers.Count; i++) _multiInputHandlers[i] = null; Log.Debug("MPControlPlugin: Stopped"); }
/// <summary> /// Loads the default remote button input handler. /// </summary> internal static void LoadDefaultMapping() { _defaultInputHandler = new InputHandler("MPControlPlugin"); if (!_defaultInputHandler.IsLoaded) Log.Error("MPControlPlugin: Error loading default mapping file"); }