/// <summary> /// Cancela en registro del jugador en el sistema /// </summary> public void CancelarRegistro() { IRegistrarJugadorCallback callbackActual = ObtenerCallbackActual; if (jugadoresARegistrar.ContainsKey(callbackActual)) { jugadoresARegistrar.Remove(callbackActual); } callbackActual.NotificarCancelacionRegistro(); }
/// <summary> /// Vuelve a enviar la clave asignada para la verificación al correo electronico ingresado /// </summary> public void EnviarClaveDeNuevo() { IRegistrarJugadorCallback callbackActual = ObtenerCallbackActual; jugadoresARegistrar.TryGetValue(callbackActual, out Jugador jugador); if (jugador != null) { try { adminCorreoElectronico.EnviarClaveValidacion(jugador); } catch (SmtpException) { throw new SmtpException(); } callbackActual.NotificarEnvioDeClave(); } }