Example #1
0
 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();
        }