Example #1
0
 /// <summary>
 /// Constructor de la clase.
 /// </summary>
 /// <param name="_recuperadorListaEvento">Dependencia de tipo IRecuperadorListaPaquetes.</param>
 /// <param name="_creadorMensajeFactory">Dependencia de tipo ICreadorMensajeFactory.</param>
 /// <param name="_completadorDatosDTO">Dependencia de tipo IComplementadorDatosDTO.</param>
 public ObtenedorMensajePaquetes(IRecuperadorListaPaquetes _recuperadorListaPaquetes, IRecuperadorTransportistas _recuperadorTransportistaFactory, ICompletadorDatosDTO _completadorDatosDTO, IGeneradorMensajes _generadorMensajes, IObtenedorCostoEnvioMenor _obtenedorCostoEnvioMenor)
 {
     RecuperadorListaPaquetes        = _recuperadorListaPaquetes ?? throw new ArgumentNullException(nameof(_recuperadorListaPaquetes));
     RecuperadorTransportistaFactory = _recuperadorTransportistaFactory ?? throw new ArgumentNullException(nameof(_recuperadorTransportistaFactory));
     CompletadorDatosDTO             = _completadorDatosDTO ?? throw new ArgumentNullException(nameof(_completadorDatosDTO));
     GeneradorMensajes        = _generadorMensajes ?? throw new ArgumentNullException(nameof(_generadorMensajes));
     ObtenedorCostoEnvioMenor = _obtenedorCostoEnvioMenor ?? throw new ArgumentNullException(nameof(_obtenedorCostoEnvioMenor));
 }
Example #2
0
        /// <summary>
        /// Crea una instancia de la clase ObtenedorMensajeEventos.
        /// </summary>
        /// <returns>Retorna una interfaz de tipo IObtenedorMensajeEventos.</returns>
        public IObtenedorMensajeEventos ObtenerInstancia()
        {
            IRecuperadorListaEventoFactory RecuperadorListaEventoFactory = new RecuperadorListaEventoFactory();
            ICreadorMensajeFactory         CreadorMensajeFactory         = new CreadorMensajeFactory();
            ICompletadorDatosDTOFactory    CompletadorDatosDTOFactory    = new CompletadorDatosDTOFactory();
            IRecuperadorListaEvento        RecuperadorListaEvento        = RecuperadorListaEventoFactory.ObtenerInstancia();
            ICompletadorDatosDTO           CompletadorDatos        = CompletadorDatosDTOFactory.ObtenerInstancia();
            IObtenedorMensajeEventos       ObtenedorMensajeEventos = new ObtenedorMensajeEventos(RecuperadorListaEvento, CreadorMensajeFactory, CompletadorDatos);

            return(ObtenedorMensajeEventos);
        }
Example #3
0
 /// <summary>
 /// Constructor de la clase.
 /// </summary>
 /// <param name="_recuperadorListaEvento">Dependencia de tipo IRecuperadorListaEvento.</param>
 /// <param name="_creadorMensajeFactory">Dependencia de tipo ICreadorMensajeFactory.</param>
 /// <param name="_completadorDatosDTO">Dependencia de tipo IComplementadorDatosDTO.</param>
 public ObtenedorMensajeEventos(IRecuperadorListaEvento _recuperadorListaEvento, ICreadorMensajeFactory _creadorMensajeFactory, ICompletadorDatosDTO _completadorDatosDTO)
 {
     RecuperadorListaEvento = _recuperadorListaEvento ?? throw new ArgumentNullException(nameof(_recuperadorListaEvento));
     CreadorMensajeFactory  = _creadorMensajeFactory ?? throw new ArgumentNullException(nameof(_creadorMensajeFactory));
     CompletadorDatosDTO    = _completadorDatosDTO ?? throw new ArgumentNullException(nameof(_completadorDatosDTO));
 }