Canon.Eos.CameraCockpit.Forms.CockpitForm.LoadCameras C# (CSharp) Method

LoadCameras() private method

private LoadCameras ( ) : void
return void
        private void LoadCameras()
        {
            if (this.InvokeRequired)
            {
                this.Invoke(new Action(this.LoadCameras));
            }
            else
            {
                _cameraCollectionComboBox.Items.Clear();
                foreach (var camera in _manager.GetCameras())
                {
                    camera.Shutdown += this.HandleCameraShutdown;
                    camera.PictureTaken += this.HandlePictureUpdate;
                    camera.LiveViewUpdate += this.HandlePictureUpdate;
                    camera.LiveViewStopped += new EventHandler(camera_LiveViewStopped);
                    camera.LiveViewPaused += new EventHandler(camera_LiveViewPaused);
                    
                    _cameraCollectionComboBox.Items.Add(camera);
                }
                if (_cameraCollectionComboBox.Items.Count > 0)
                    _cameraCollectionComboBox.SelectedIndex = 0;
            }
        }