/// <summary> /// Constructor de la clase. /// </summary> /// <param name="_recuperadorListaEvento">Dependencia de tipo IRecuperadorListaPaquetes.</param> /// <param name="_creadorMensajeFactory">Dependencia de tipo ICreadorMensajeFactory.</param> /// <param name="_completadorDatosDTO">Dependencia de tipo IComplementadorDatosDTO.</param> public ObtenedorMensajePaquetes(IRecuperadorListaPaquetes _recuperadorListaPaquetes, IRecuperadorTransportistas _recuperadorTransportistaFactory, ICompletadorDatosDTO _completadorDatosDTO, IGeneradorMensajes _generadorMensajes, IObtenedorCostoEnvioMenor _obtenedorCostoEnvioMenor) { RecuperadorListaPaquetes = _recuperadorListaPaquetes ?? throw new ArgumentNullException(nameof(_recuperadorListaPaquetes)); RecuperadorTransportistaFactory = _recuperadorTransportistaFactory ?? throw new ArgumentNullException(nameof(_recuperadorTransportistaFactory)); CompletadorDatosDTO = _completadorDatosDTO ?? throw new ArgumentNullException(nameof(_completadorDatosDTO)); GeneradorMensajes = _generadorMensajes ?? throw new ArgumentNullException(nameof(_generadorMensajes)); ObtenedorCostoEnvioMenor = _obtenedorCostoEnvioMenor ?? throw new ArgumentNullException(nameof(_obtenedorCostoEnvioMenor)); }
public EnlistadorPaqueteriasDisponibles(IRecuperadorTransportistas _recuperadorTransportistas) { RecuperadorTransportistas = _recuperadorTransportistas ?? throw new ArgumentNullException(nameof(_recuperadorTransportistas)); }