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);
}
}