Exemplo n.º 1
0
            public void OnNetworkClientMessage(NetworkClient netClient, NetworkMessage message)
            {
                if (message.type != NetworkMessageType.ReplyCreateAccount)
                {
                    return;
                }

                MsgReplyCreateAccount msg = message as MsgReplyCreateAccount;

                bool result = msg[MsgReplyCreateAccount.FIELD_RESULT] == MsgReplyCreateAccount.ACCOUNT_CREATED;

                netClient.clientDelegate = null;
                netClient.Disconnect();
            }
Exemplo n.º 2
0
        /* 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);
        }