void pc_Completed(object sender, EventArgs e)
{
ProcessCaller pc = (ProcessCaller)sender;
Server s = FindServer(pc);
if (s == null)
{
if (MessageReceived != null)
MessageReceived(this, new MessageEventArgs(MessageType.Completed, ServerType.None, pc.FileName, "Server Completed"));
return;
}
s.FinishedTime = DateTime.Now.Ticks;
s.IsRunning = false;
if(MessageReceived != null)
{
MessageReceived(this, new MessageEventArgs(MessageType.Completed, s.type, s.args, "Server Completed"));
}
}