iSpyApplication.MainForm.RemoveObjects C# (CSharp) Method

RemoveObjects() private method

private RemoveObjects ( ) : void
return void
        private void RemoveObjects()
        {
            bool removed = true;
                while (removed)
                {
                    removed = false;
                    foreach (Control c in _pnlCameras.Controls)
                    {
                        var window = c as CameraWindow;
                        if (window != null)
                        {
                            var cameraControl = window;
                            RemoveCamera(cameraControl, false);
                            Application.DoEvents();
                            removed = true;
                            break;
                        }
                        var level = c as VolumeLevel;
                        if (level != null)
                        {
                            var volumeControl = level;
                            RemoveMicrophone(volumeControl, false);
                            Application.DoEvents();
                            removed = true;
                            break;
                        }
                        var control = c as FloorPlanControl;
                        if (control != null)
                        {
                            var floorPlanControl = control;
                            RemoveFloorplan(floorPlanControl, false);
                            Application.DoEvents();
                            removed = true;
                            break;
                        }
                    }
                }

                lock (ThreadLock)   {
                    Masterfilelist.Clear();
                    foreach (Control c in flowPreview.Controls)
                    {
                        var pb = c as PreviewBox;
                        if (pb != null)
                        {
                            pb.MouseDown -= PbMouseDown;
                            pb.MouseEnter -= PbMouseEnter;
                            pb.Dispose();
                        }
                    }
                    flowPreview.Controls.Clear();
                }
        }
MainForm