iSpyApplication.MainForm.DoInvoke C# (CSharp) Method

DoInvoke() private method

private DoInvoke ( string methodName ) : void
methodName string
return void
        private void DoInvoke(string methodName)
        {
            if (methodName == "show")
            {
                ShowIfUnlocked();
                return;
            }
            if (methodName.StartsWith("bringtofrontcam"))
            {
                int camid = Convert.ToInt32(methodName.Split(',')[1]);
                foreach (Control c in _pnlCameras.Controls)
                {
                    var window = c as CameraWindow;
                    var cameraControl = window;
                    if (cameraControl?.Camobject.id == camid)
                    {
                        cameraControl.BringToFront();
                        break;
                    }
                }
                return;
            }
            if (methodName.StartsWith("bringtofrontmic"))
            {
                int micid = Convert.ToInt32(methodName.Split(',')[1]);
                foreach (Control c in _pnlCameras.Controls)
                {
                    var level = c as VolumeLevel;
                    var vl = level;
                    if (vl?.Micobject.id != micid) continue;
                    vl.BringToFront();
                    break;
                }
            }
        }
MainForm