/// <summary> /// Get a list of stored rest URL's /// </summary> /// <param name="org">The Organization code for the service owner</param> /// <param name="service">The service code for the current service</param> /// <param name="edition">The edition code for the current service</param> /// <returns>Returns a list of DataSourceModel objects.</returns> public IList <DataSourceModel> GetDatasources(string org, string service, string edition) { var fileName = _settings.GetDataSourcePath(org, service, edition, AuthenticationHelper.GetDeveloperUserName(_httpContextAccessor.HttpContext)) + "jsonUrl.json"; var file = new FileInfo(fileName); if (!file.Exists) { return(new List <DataSourceModel>()); } using (var sr = file.OpenText()) { var rawString = sr.ReadToEnd(); var data = JsonConvert.DeserializeObject <RootObject>(rawString); var resultData = data?.UrlResources?.DataSourceUrls?.Values; return(resultData != null?resultData.ToList() : new List <DataSourceModel>()); } }