public void GetMailResult_ReturnSendError_MailResult() { try { var baseAddress = new Uri("net.tcp://*****:*****@gmail.com", PinConfirmacion = "1234", PreguntaRecuperacion = "testquestion?", RespuestaConfirmacion = "testanswer", IdCreador = 1, IdLenguaje = 1, Status = "No Verificado" }; playerClient.SendMail(testPlayer); PlayerCallbackHandler playerHandler = new PlayerCallbackHandler(); MailResult result = playerHandler.mailResult; Assert.AreEqual(result, MailResult.SendError); } catch (EndpointNotFoundException) { playerClient.Abort(); } catch (CommunicationException) { playerClient.Abort(); } }
/// <summary> /// Crea una solicitud para enviar un correo al email de un <c>Jugador</c> por segunda vez /// </summary> /// <param name="player"></param> /// <exception> /// Esta excepcion puede retornar una excepcion tipo EndpointNotFoundException /// </exception> public static void ResendEmail(Jugador player) { InstanceContext instanceContext = new InstanceContext(new PlayerCallbackHandler()); PlayerManagerClient server = new PlayerManagerClient(instanceContext); try { server.SendMail(player); } catch (EndpointNotFoundException) { MessageBox.Show("No se ha podido conectar a la Base de datos, intentar mas tarde"); } }