void pc_StdErrReceived(object sender, DataReceivedEventArgs e)
{
ProcessCaller pc = (ProcessCaller)sender;
Server s = FindServer(pc);
if (s != null)
{
s.FinishedTime = DateTime.Now.Ticks;
s.IsRunning = false;
s.IsCrashed = true;
if (MessageReceived != null)
{
MessageReceived(this, new MessageEventArgs(MessageType.STDErr, s.type, s.args, e.Text));
}
}
else
{
if (MessageReceived != null)
MessageReceived(this, new MessageEventArgs(MessageType.STDErr, ServerType.None, pc.FileName, e.Text));
}
}