CampahApp.MainWindow.SelectProcess C# (CSharp) Method

SelectProcess() public method

public SelectProcess ( ) : void
return void
        public void SelectProcess()
        {
            using (var p = new ProcessSelector())
            {
                switch (p.Processes.Length)
                {
                    case 1:
                        CampahStatus.Instance.Process = p.processes[0];
                        break;
                    case 0:
                        CampahStatus.Instance.Status = "No FFXI Processes Found";
                        return;
                    default:
                        p.ShowDialog();
                        break;
                }

                if (CampahStatus.Instance.Process == null)
                {
                    return;
                }

                FFACEInstance.Instance = null; //needs to dispose of old
                FFACEInstance.Instance = new FFACE(CampahStatus.Instance.Process.Id);
                CampahStatus.SetStatus("Attached to " + CampahStatus.Instance.Process.MainWindowTitle);
            }
        }