Exemplo n.º 1
0
        private void initSistemaGlobalPedidos()
        {
            IMedioTransporte avion = new MedioTransporte("Avion", 600, 10);
            IMedioTransporte barco = new MedioTransporte("Barco", 46, 1);
            IMedioTransporte tren  = new MedioTransporte("Tren", 80, 5);

            List <IMedioTransporte> listFedex = new List <IMedioTransporte>();

            listFedex.Add(barco);
            IPaqueteria paqueteriaFedex = new Paqueteria("Fedex", listFedex, 50);

            List <IMedioTransporte> listDHL = new List <IMedioTransporte>();

            listDHL.Add(avion);
            listDHL.Add(barco);
            IPaqueteria paqueteriaDHL = new Paqueteria("DHL", listDHL, 40);

            List <IMedioTransporte> listEstafeta = new List <IMedioTransporte>();

            listEstafeta.Add(tren);
            listEstafeta.Add(barco);
            IPaqueteria paqueteriaEstafeta = new Paqueteria("Estafeta", listEstafeta, 20);

            List <IPaqueteria> paqueterias = new List <IPaqueteria>();

            paqueterias.Add(paqueteriaFedex);
            paqueterias.Add(paqueteriaDHL);
            paqueterias.Add(paqueteriaEstafeta);

            this.sistemaGlobalPedidos = new SistemaGlobalPedidos(paqueterias);
        }
Exemplo n.º 2
0
        public void init()
        {
            //initSistemaGlobalPedidos();
            ServicioLectorJSON servicioLectorJson = new ServicioLectorJSON();

            this.sistemaGlobalPedidos = new SistemaGlobalPedidos(servicioLectorJson);
            ILectorArchivoService           lectorArchivoService           = new LectorArchivoService();
            IValidadorArchivoPedidosService validadorArchivoPedidosService = new ValidadorArchivoPedidosService();
            IDatosParsePedidosService       datosParsePedidosService       = new DatosParsePedidosService(validadorArchivoPedidosService);


            lectorArchivoController     = new LectorArchivoController(lectorArchivoService);
            datosParsePedidosController = new DatosParsePedidosController(datosParsePedidosService);
        }