LaunchServer.ServerWrapper.ServerProcess_ErrorDataReceived C# (CSharp) Method

ServerProcess_ErrorDataReceived() public method

public ServerProcess_ErrorDataReceived ( object sender, DataReceivedEventArgs e ) : void
sender object
e System.Diagnostics.DataReceivedEventArgs
return void
        void ServerProcess_ErrorDataReceived(object sender, DataReceivedEventArgs e)
        {
            if (e.Data == null)
                return;
            Console.WriteLine("[STDERR] " + e.Data);
            string line = e.Data;
            //Strip timestamp: 2010-08-07 01:58:53
            line=line.Remove(0, 20).Trim();
            // [INFO] N3X15 [/127.0.0.1:54913] logged in
            if (line.EndsWith("logged in"))
                ProcessLogin(line);
            // [INFO] N3X15 lost connection: Quitting
            if (line.Contains("lost connection:"))
                ProcessQuit(line);
            // [INFO] <N3X15> hurr
            if (line.StartsWith("[INFO] <"))
                ProcessChat(line);
            // [INFO] * N3X15 durr
            if (line.StartsWith("[INFO] * "))
                ProcessEmote(line);
            if (STDERR != null)
                STDERR(e.Data);
        }