public RepositoryConfigViewModel GetRepositoryConfig(Guid id) { string result = _serviceApi.CallGetApi($"{_urlRepositoryConfigApi}/{id}"); RepositoryConfigViewModel resultObject = JsonConvert.DeserializeObject <RepositoryConfigViewModel>(result); return(resultObject); }
public PageInfo GetPage(string route) { string result = _serviceApi.CallGetApi(_serviceUrl.GetUrlDocumentacion(), $"page?route={route}", _token); PageInfo resultObject = JsonConvert.DeserializeObject <PageInfo>(result); return(resultObject); }
public ShapeConfigViewModel CreateShapeConfig(ShapeConfigCreateModel newRepositoryConfigView) { Guid guidAdded; string parameters = $"?name={newRepositoryConfigView.Name}&repositoryID={newRepositoryConfigView.RepositoryID}"; string result = _serviceApi.CallPostApi($"{_urlShapeConfigApi}{parameters}", newRepositoryConfigView.ShapeFile, true); result = JsonConvert.DeserializeObject <string>(result); Guid.TryParse(result, out guidAdded); result = _serviceApi.CallGetApi($"{_urlShapeConfigApi}/{guidAdded}"); ShapeConfigViewModel resultObject = JsonConvert.DeserializeObject <ShapeConfigViewModel>(result); return(resultObject); }
/// <summary> /// Obtiene el resultado en formato json de la llamada al api /// </summary> /// <param name="htmlContent">contenido html</param> /// <param name="ocurrence">Posición de la cual hay que mirar</param> /// <returns>resultado de la llamada en formato json</returns> private string Api(string htmlContent, int ocurrence) { int first = htmlContent.IndexOf(DirectivesList.Api, ocurrence); first = first + DirectivesList.Api.Length; int last = htmlContent.IndexOf(DirectivesList.EndDirective, first); string url = htmlContent.Substring(first, last - first).Trim(); TokenBearer token = null; if (url.Contains(_configUrlService.GetUrl())) { token = _callTokenService.CallTokenCarga(); } else if (url.Contains(_configUrlService.GetUrlDocumentacion())) { token = _callTokenService.CallTokenApiDocumentacion(); } else if (url.Contains(_configUrlCronService.GetUrl())) { token = _callTokenService.CallTokenCron(); } string result = _callService.CallGetApi(url, "", token); return(result); }
/// <summary> /// Comprueba si la ontología ha cambiado. Si es así devuelve la nueva. /// </summary> /// <returns>La ontología actualizada</returns> public RohGraph CallGetOntology() { string response = _serviceApi.CallGetApi(_serviceUrl.GetUrl(), $"etl/getontologyhash", _token); if (response == hash) { return(ontologia); } else { string response2 = _serviceApi.CallGetApi(_serviceUrl.GetUrl(), $"etl/getontology", _token); ontologia = new RohGraph(); ontologia.LoadFromString(response2); hash = response; return(ontologia); } }
/// <summary> /// Obtiene una rui /// </summary> /// <param name="resourceClass">Resource class o rdfType</param> /// <param name="identifier">Identificador</param> /// <param name="uriGetEnum">Configurador para indicar si el parametro pasado en resourceClass es un</param> /// <returns>uri</returns> public string GetUri(string resourceClass, string identifier, UriGetEnum uriGetEnum) { string result = _serviceApi.CallGetApi(_serviceUrl.GetUrlUrisFactory(), $"{_urlFactory}?identifier={identifier}&resource_class={resourceClass}&eleccion_uri={uriGetEnum}", _token); return(result); }