Пример #1
0
 private void OnStop()
 {
     if (remoteControlService != null)
     {
         remoteControlService.Dispose();
     }
 }
Пример #2
0
        public void Dispose()
        {
            _lock.EnterWriteLock();
            try
            {
                _handler.Dispose();

                foreach (var dev in _nativeResources.Values)
                {
                    dev.Dispose();
                }
                _nativeResources.Clear();

                foreach (var hmd in _devices.Values)
                {
                    hmd.Resources = null;
                }
                _devices.Clear();

                _manager.Dispose();

                DeviceAttached = null;
                DeviceDetached = null;
            }
            finally
            {
                _lock.ExitWriteLock();
            }
        }