/// <summary> /// /// </summary> /// <param name="parametro"></param> /// <param name="token"></param> /// <param name="idSolicitud"></param> /// <returns></returns> public IVerificarSolicitud <VerificadorMeta, TipoEstatus> verificadorDescarga(Parametros parametro, string token, string idSolicitud) { if (string.IsNullOrEmpty(token)) { throw new Exception("Token no se declarado"); } if (string.IsNullOrEmpty(idSolicitud)) { throw new Exception("IdSolicitud no se ha declarado22"); } Request request = _requestFactory.newCosultaRequestVerificacionSolicitud(parametro, token, idSolicitud); Response response = _userAgent.open(request); VerificadorSerializador verificadorSerializador = new VerificadorSerializador(); VerificadorMeta verificadorMeta = verificadorSerializador.Deserializador(response.getXML()); IVerificarSolicitud <VerificadorMeta, TipoEstatus> verificador = newVerificadorImpl(parametro, verificadorMeta, token, idSolicitud); return(verificador); }
/// <summary> /// /// </summary> /// <param name="parametro"></param> /// <param name="verificadorMeta"></param> /// <param name="idToken"></param> /// <param name="idSolicitud"></param> /// <returns></returns> private IVerificarSolicitud <VerificadorMeta, TipoEstatus> newVerificadorImpl(Parametros parametro, VerificadorMeta verificadorMeta, string idToken, string idSolicitud) { IVerificarSolicitud <VerificadorMeta, TipoEstatus> verificador = new VerificadorDescargaImp(_requestFactory, _userAgent, verificadorMeta, parametro, idToken, idSolicitud); return(verificador); }