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;
}
}