/// <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); }
/// <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)); }