ANH_WCF_Service.CentralServerMonitor.pc_Completed C# (CSharp) Method

pc_Completed() private method

private pc_Completed ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        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"));
            }
        }