public ReferenciaDelPedido(IPedidosRepositorio _pedidosRepositorio, IPaqueteriaFabrica _paqueteriaFabrica, IDiferenciaFechaRepositorio _diferenciaFechaRepositorio, IPaqueriaRepositorio _paqueriaRepositorio, IVisualizadorRepositorio _visualizadorRepositorio) { pedidosRepositorio = _pedidosRepositorio ?? throw new ArgumentNullException(nameof(_pedidosRepositorio)); paqueteriaFabrica = _paqueteriaFabrica ?? throw new ArgumentNullException(nameof(_paqueteriaFabrica)); diferenciaFechaRepositorio = _diferenciaFechaRepositorio ?? throw new ArgumentNullException(nameof(_diferenciaFechaRepositorio)); paqueriaRepositorio = _paqueriaRepositorio ?? throw new ArgumentNullException(nameof(_paqueriaRepositorio)); visualizadorRepositorio = _visualizadorRepositorio ?? throw new ArgumentNullException(nameof(_visualizadorRepositorio)); }
public void Main() { IPedidosRepositorio pedidosRepositorio = ObtenerIPedidosRepositorio(); IPaqueteriaFabrica paqueteriaFabrica = ObtenerIPaqueteriaFabrica(); IDiferenciaFechaRepositorio diferenciaFechaRepositorio = ObtenerIDiferenciaFechaRepositorio(); IPaqueriaRepositorio paqueriaRepositorio = ObtenerIPaqueriaRepositorio(); IVisualizadorRepositorio visualizadorRepositorio = ObtenerIVisualizadorRepositorio(); ReferenciaDelPedido visualizadorEventos = new ReferenciaDelPedido(pedidosRepositorio, paqueteriaFabrica, diferenciaFechaRepositorio, paqueriaRepositorio, visualizadorRepositorio); visualizadorEventos.VisualizarEventos(); Console.ReadKey(); }