/// <summary> /// Crea una solicitud al servidor para verificar un <c>Jugador</c> durante el proceso de registrar una cuenta nueva /// </summary> /// <param name="jugador"></param> /// <exception> /// Esta excepcion puede retornar una excepcion tipo EndpointNotFoundException /// </exception> public static void VerifyPlayer(Jugador jugador) { InstanceContext instanceContext = new InstanceContext(new PlayerCallbackHandler()); PlayerManagerClient server = new PlayerManagerClient(instanceContext); try { server.VerifyPlayer(jugador); } catch (EndpointNotFoundException) { MessageBox.Show("No se ha podido conectar a la Base de datos, intentar mas tarde"); } }
public void GetPinResult_ReturnPinIncorecto_VerificationResult() { try { var baseAddress = new Uri("net.tcp://*****:*****@gmail.com", PinConfirmacion = "7777", PreguntaRecuperacion = "testquestion?", RespuestaConfirmacion = "testanswer", }; playerClient.VerifyPlayer(testPlayer); PlayerCallbackHandler playerHandler = new PlayerCallbackHandler(); VerificationResult result = playerHandler.verificationResult; Assert.AreEqual(result, VerificationResult.PinIncorrecto); } catch (EndpointNotFoundException) { playerClient.Abort(); } catch (CommunicationException) { playerClient.Abort(); } }