BF2Statistics.Gamespy.GpcmClient.Stream_DataReceived C# (CSharp) Method

Stream_DataReceived() private method

Event called when a complete message has been recieved
private Stream_DataReceived ( string message ) : void
message string
return void
        private void Stream_DataReceived(string message)
        {
            // Read client message, and parse it into key value pairs
            string[] recieved = message.TrimStart('\\').Split('\\');
            switch (recieved[0])
            {
                case "newuser":
                    CreateNewUser(ConvertToKeyValue(recieved));
                    break;
                case "login":
                    ProcessLogin(ConvertToKeyValue(recieved));
                    break;
                case "getprofile":
                    SendProfile();
                    break;
                case "updatepro":
                    UpdateUser(ConvertToKeyValue(recieved));
                    break;
                case "logout":
                    Disconnect(0);
                    break;
                default:
                    Stream.SendAsync(@"\error\\err\0\fatal\\errmsg\Invalid Query!\id\1\final\");
                    GpcmServer.Log("NOTICE: [GpcmClient.Stream_DataReceived] Unkown Message Passed: {0}", message);
                    break;
            }
        }