示例#1
0
        public void Shutdown()
        {
            Scheduler.Shutdown();

            lock (_devices)
            {
                foreach (NikonDevice device in _devices.Values)
                {
                    try
                    {
                        device.Object.Close();
                    }
                    catch (AccessViolationException ex)
                    {
                        Console.WriteLine("Shutdown_Error: {0}", ex.Message);
                    }
                }

                _devices = null;
            }

            Object.Close();

            Md3.Close();
        }
示例#2
0
        public void Shutdown()
        {
            Scheduler.Shutdown();

            lock (_devices) {
                foreach (NikonDevice device in _devices.Values)
                {
                    device.Object.Close();
                }

                _devices = null;
            }

            Object.Close();

            Md3.Close();
        }