Ejemplo n.º 1
0
        /// <summary>
        /// Handles the ReceiveCreateAccount event from the <see cref="ClientPacketHandler"/>.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="CreateAccountEventArgs"/> instance containing the event data.</param>
        void PacketHandler_ReceivedCreateAccount(IIPSocket sender, CreateAccountEventArgs e)
        {
            if (!e.Successful)
            {
                // Unsuccessful - display reason for failure
                var s = "Failed to create account: ";
                if (!string.IsNullOrEmpty(s))
                {
                    s += e.ErrorMessage;
                }
                else
                {
                    s += "Unspecified error returned from server.";
                }

                SetError(s);
            }
            else
            {
                // Successful
                SetMessage("Account successfully created!");
            }

            _sockets.Disconnect();
        }
Ejemplo n.º 2
0
        void PacketHandler_ReceivedCreateAccountCharacter(IIPSocket sender, CreateAccountEventArgs e)
        {
            _btnCreateCharacter.IsEnabled = true;

            if (e.Successful)
            {
                ScreenManager.SetScreen <CharacterSelectionScreen>();
                return;
            }

            SetError("Error: " + e.ErrorMessage);
        }
Ejemplo n.º 3
0
        void PacketHandler_ReceivedCreateAccountCharacter(IIPSocket sender, CreateAccountEventArgs e)
        {
            System.Diagnostics.Debug.WriteLine(e.GetHashCode());
            // Handles when we receive the CreateAccountCharacter message from the server
            _btnCreateCharacter.IsEnabled = true; // Re-enable the button now that we got a response

            if (e.Successful)
            {
                // Character created - move back to selection screen
                ScreenManager.SetScreen <CharacterSelectionScreen>();
                return;
            }

            // Character creation failed, display error
            SetError("Error: " + e.ErrorMessage);
        }
Ejemplo n.º 4
0
        void PacketHandler_ReceivedCreateAccountCharacter(IIPSocket sender, CreateAccountEventArgs e)
        {
            System.Diagnostics.Debug.WriteLine(e.GetHashCode());
            // Handles when we receive the CreateAccountCharacter message from the server
            _btnCreateCharacter.IsEnabled = true; // Re-enable the button now that we got a response

            if (e.Successful)
            {
                // Character created - move back to selection screen
                ScreenManager.SetScreen<CharacterSelectionScreen>();
                return;
            }

            // Character creation failed, display error
            SetError("Error: " + e.ErrorMessage);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Handles the ReceiveCreateAccount event from the <see cref="ClientPacketHandler"/>.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="CreateAccountEventArgs"/> instance containing the event data.</param>
        void PacketHandler_ReceivedCreateAccount(IIPSocket sender, CreateAccountEventArgs e)
        {
            if (!e.Successful)
            {
                // Unsuccessful - display reason for failure
                var s = "Failed to create account: ";
                if (!string.IsNullOrEmpty(s))
                    s += e.ErrorMessage;
                else
                    s += "Unspecified error returned from server.";

                SetError(s);
            }
            else
            {
                // Successful
                SetMessage("Account successfully created!");
            }

            _sockets.Disconnect();
        }
Ejemplo n.º 6
0
        void PacketHandler_ReceivedCreateAccountCharacter(IIPSocket sender, CreateAccountEventArgs e)
        {
            _btnCreateCharacter.IsEnabled = true;

            if (e.Successful)
            {
                ScreenManager.SetScreen<CharacterSelectionScreen>();
                return;
            }

            SetError("Error: " + e.ErrorMessage);
        }