/// <summary>
        /// Stop the IR Server plugin.
        /// </summary>
        public override void Stop()
        {
            if (_diListener != null)
            {
                _diListener.DeInitDevice();
                _diListener.StopListener();

                _diListener.OnStateChange -= diListener_OnStateChange;
                _diListener = null;
            }

            _deviceList = null;
        }
예제 #2
0
        private void StopListener()
        {
            IrssLog.Debug("DirectInput: Stop listening...");

            if (_diListener != null)
            {
                _diListener.DeInitDevice();
                _diListener.StopListener();

                _diListener.OnStateChange -= diListener_OnStateChange;
                _diListener = null;
            }

            _deviceList = null;
        }