Example #1
0
        /// <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();
        }
Example #2
0
        /// <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();
            }
        }