Exemple #1
0
        /// <summary>
        /// Crea una instancia de una clase, dependiendo de la estrategia enviada como parámetro.
        /// </summary>
        /// <param name="_nOpcion">Estrategia que defina la instancia de la clase a crear.</param>
        /// <returns>Retorna una interfaz de tipo ICreadorMensaje.</returns>
        public ICreadorMensaje ObtenerInstancia(int _nOpcion)
        {
            IObtenedorConfiguracionTiempo ObtenedorConfiguracionTiempo = new ObtenedorConfiguracionTiempo();
            ICreadorMensaje CreadorMensaje = null;

            switch (_nOpcion)
            {
            case 0:
                CreadorMensaje = new CreadorMensajeMinuto(ObtenedorConfiguracionTiempo);
                break;

            case 1:
                CreadorMensaje = new CreadorMensajeHora(ObtenedorConfiguracionTiempo);
                break;

            case 2:
                CreadorMensaje = new CreadorMensajeDia(ObtenedorConfiguracionTiempo);
                break;

            case 3:
                CreadorMensaje = new CreadorMensajeMes(ObtenedorConfiguracionTiempo);
                break;
            }
            return(CreadorMensaje);
        }
        /// <summary>
        /// Crea una instancia de la clase CompletadorDatosDTO.
        /// </summary>
        /// <returns>Retorna una interfaz de tipo ICompletadorDatosDTO.</returns>
        public ICompletadorDatosDTO ObtenerInstancia()
        {
            IObtenedorConfiguracionTiempo       ObtenedorConfiguracionTiempo       = new ObtenedorConfiguracionTiempo();
            IEvaluadorFechaAnterior             EvaluadorFechaAnterior             = new EvaluadorFechaAnterior();
            IRecuperadorEstrategiaMensajeEvento RecuperadorEstrategiaMensajeEvento = new RecuperadorEstrategiaMensajeEvento(ObtenedorConfiguracionTiempo);
            IRecuperadorTiempoEvento            RecuperadorTiempoEvento            = new RecuperadorTiempoEvento();

            return(new CompletadorDatosDTO(EvaluadorFechaAnterior, RecuperadorEstrategiaMensajeEvento, RecuperadorTiempoEvento));
        }
Exemple #3
0
        public void ObtenerMinutosMes_ObtenerValorMinuto_ValorConfiguracionMinutoParaMes()
        {
            //Arrange
            var SUT = new ObtenedorConfiguracionTiempo();

            //Act
            var Minutos = SUT.ObtenerMinutosMes();

            //Assert
            Assert.AreEqual(43200, Minutos);
        }
Exemple #4
0
        public void ObtenerMinutosDia_ObtenerValorDia_ValorConfiguracionMinutoParaDia()
        {
            //Arrange
            var SUT = new ObtenedorConfiguracionTiempo();

            //Act
            var Minutos = SUT.ObtenerMinutosDia();

            //Assert
            Assert.AreEqual(1440, Minutos);
        }
Exemple #5
0
        public void ObtenerMinutosHora_ObtenerValorHora_ValorConfiguracionHora()
        {
            //Arrange
            var SUT = new ObtenedorConfiguracionTiempo();

            //Act
            var Minutos = SUT.ObtenerMinutosHora();

            //Assert
            Assert.AreEqual(60, Minutos);
        }