public EventosUI(ILecturaAchivoRepositorio lecturaAchivoRepositorio, IMensajeRepositorio mensajeRepositorio, IEventosRepository eventosRepository, IVisualizadorEventos visualizadorEventos, string cRuta) { if (string.IsNullOrEmpty(cRuta)) { throw new ArgumentNullException(nameof(cRuta)); } _lecturaAchivoRepositorio = lecturaAchivoRepositorio ?? throw new ArgumentNullException(nameof(lecturaAchivoRepositorio)); _mensajeRepositorio = mensajeRepositorio ?? throw new ArgumentNullException(nameof(mensajeRepositorio)); _eventosRepository = eventosRepository ?? throw new ArgumentNullException(nameof(eventosRepository)); _visualizadorEventos = visualizadorEventos ?? throw new ArgumentNullException(nameof(visualizadorEventos)); _cRuta = cRuta; }
static void Main(string[] args) { string cRuta = @"C:\BLUE_OCEAN\Capacitacion\AplicacionEventos\Eventos.txt"; IEventosRepository eventosRepository = ObtenerIEventosRepository(); ILecturaAchivoRepositorio lecturaAchivoRepositorio = ObtenerILecturaAchivoRepositorio(); IMensajeRepositorio mensajeRepositorio = ObtenerIMensajeRepositorio(); IVisualizadorEventos visualizadorEventos = ObtenerIVisualizadorEventos(); EventosUI eventosUI = new EventosUI(lecturaAchivoRepositorio, mensajeRepositorio, eventosRepository, visualizadorEventos, cRuta); eventosUI.VisualizarEventos(); Console.ReadLine(); }