Exemplo n.º 1
0
        public IEnviosPaquetes CrearEnvio()
        {
            Envios envios = new Envios(Paqueteria, Transporte, Tiempos, SolicitudEnvio);

            IEnviosPaquetes Envioanterior = envios;

            foreach (IPaqueteria Paquete in PaqueteriaCompetencia)
            {
                if (Paquete.ValidarTransporte())
                {
                    IEnviosPaquetes Nuevocompetidor = new Envios(Paquete, Transporte, Tiempos, SolicitudEnvio);
                    Envioanterior.AsignarSiguiente(Nuevocompetidor);
                    Envioanterior = Nuevocompetidor;
                }
            }
            return(envios);
        }