예제 #1
0
        //Work in progress
        private void Btn_RegisterNewUser_Click(object sender, RoutedEventArgs e)
        {
            InstanceContext instanceContext = new InstanceContext(this);

            Proxy.PlayerManagerClient client = new PlayerManagerClient(instanceContext);

            Player newPlayer = new Player();

            newPlayer.username  = tb_Username.Text;
            newPlayer.password  = pb_Password.Password;
            newPlayer.name      = tb_Name.Text;
            newPlayer.lastnames = tb_LastName.Text;
            //newPlayer.avatarImage =
            newPlayer.isBanned          = false;
            newPlayer.verificationToken = "";
            newPlayer.isLogged          = false;
            newPlayer.isVerified        = false;
            newPlayer.email             = tb_Email.Text;

            try
            {
                client.RegisterPlayer(newPlayer);
            }
            catch (EndpointNotFoundException exception)
            {
                Console.WriteLine("No se pudo realizar la conexión con el servidor \n" + exception);
                lb_RegistrationError.Content = "Error en la conexión con el servidor";
            }
            catch (TimeoutException exception)
            {
                Console.WriteLine("No se pudo realizar la conexion con el servidor por tiempo \n" + exception);
                lb_RegistrationError.Content = "Error en la conexion con el servidor";
            }
        }