/// <summary> /// /// </summary> /// <param name="parametro"></param> /// <param name="token"></param> /// <param name="idPaquete"></param> /// <param name="rfcSolicitante"></param> /// <returns></returns> public IDescargaMasiva descargaMasiva(Parametros parametro, string token, string idPaquete, string rfcSolicitante) { if (string.IsNullOrEmpty(token)) { throw new Exception("Token no se declarado"); } if (string.IsNullOrEmpty(rfcSolicitante)) { throw new Exception("El RFC solicitante no se ha declarado."); } Request request = _requestFactory.newCosultaRequestDescargaMasiva(parametro, token, idPaquete, rfcSolicitante); Response response = _userAgent.open(request); DescargaSerializador descargaSerializador = new DescargaSerializador(); DescargaMeta descargaMeta = descargaSerializador.Deserializador(response.getXML()); IDescargaMasiva descargaMasiva = new DescargaMasivaImpl(_requestFactory, _userAgent, descargaMeta); return(descargaMasiva); }
public DescargaMasivaImpl(RequestFactory requestFactory, UserAgent userAgent, DescargaMeta descargaMeta) { _requestFactory = requestFactory; _userAgent = userAgent; _descargaMeta = descargaMeta; }