예제 #1
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);
        }
예제 #2
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));
 }