public void OnNetworkClientConnect(NetworkClient netClient, int result) { MsgRequestCreateAccount msg = new MsgRequestCreateAccount(); msg[MsgRequestCreateAccount.FIELD_EMAIL] = client.data[0]; msg[MsgRequestCreateAccount.FIELD_PASSWORD] = client.data[1]; netClient.Send(msg, Lidgren.Network.NetDeliveryMethod.ReliableOrdered); }
/* Create account */ private void HandleRequestCreateAccount(NetworkMessage msg) { MsgRequestCreateAccount message = (MsgRequestCreateAccount)msg; string email = message[MsgRequestCreateAccount.FIELD_EMAIL]; string pass = message[MsgRequestCreateAccount.FIELD_PASSWORD]; bool result = accountDatabase.CreateNewAccount(email, pass); MsgReplyCreateAccount reply = new MsgReplyCreateAccount(); if (result) { reply[MsgReplyCreateAccount.FIELD_RESULT] = MsgReplyCreateAccount.ACCOUNT_CREATED; } else { reply[MsgReplyCreateAccount.FIELD_RESULT] = MsgReplyCreateAccount.ACCOUNT_NOT_CREATED; } server.Send(msg.source, reply, Lidgren.Network.NetDeliveryMethod.ReliableOrdered); }