// Add our keyboard handler private void AddKeyboardHandlerDelegate() { if (null == _eKeyboardHandler) { _eKeyboardHandler = new KeyCommandEventHandler(ProcessSessionEvents); _session.KeyCommandEvent += _eKeyboardHandler; } }
// Remove our keyboard handler private void RemoveKeyboardHandlerDelegate() { if (null != _eKeyboardHandler) { _session.KeyCommandEvent -= _eKeyboardHandler; _eKeyboardHandler = null; } }
// Constructor internal EventHandlerDelegate(PlaybackSession session, Tuning tuning, OverlaySurface overlaySurface, UserInterface userInterface) { _tuning = tuning; _session = session; _overlaySurface = overlaySurface; _userInterface = userInterface; _eKeyboardHandler = null; _eChannelChangeHandler = null; }