public List <BaseArtefactInfo> LoadDataStructuresComponents21(string dsd_id, string agency_id, string version) { XmlDocument queryDoc = new XmlDocument(); string DataStructureResultDoc = null; string QueryText; try { TextReader txtRdr = new StreamReader(_queryPath + "\\DataStructureComponent.xml"); QueryText = txtRdr.ReadToEnd(); txtRdr.Close(); QueryText = QueryText.Replace("###AGENCYID###", agency_id); QueryText = QueryText.Replace("###KEYFAMILYID###", dsd_id); QueryText = QueryText.Replace("###VERSION###", version); QueryText = QueryText.Replace("###RETURNDETAILS###", this._webLayer.WebServiceInfo.WebService_ReturnDetail.ToString()); queryDoc.LoadXml(QueryText); DataStructureResultDoc = _webLayer.InvokeMethod(queryDoc, WebServiceConnector.WebServiceConstants.QueryType._DATASTRUCTURE21); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(DataStructureResultDoc); List <BaseArtefactInfo> dataStructureList = MetadataRetriever.ParseDataStructureResponse(xmlDoc, _webLayer.WebServiceInfo.WebService_ReturnDetail.ToString()); return(dataStructureList); } catch (Exception ex) { throw new Exception("[GetDataDLL.Model.ApplicationModel.MetadataLoader.LoadDataflows] Query:" + queryDoc.InnerXml + " - " + ex.Message); } }
public List <BaseArtefactInfo> LoadDataflows21() { XmlDocument queryDoc = new XmlDocument(); string DataflowResultDoc = null; try { queryDoc.Load(_queryPath + "\\DataFlow.xml"); DataflowResultDoc = _webLayer.InvokeMethod(queryDoc, WebServiceConnector.WebServiceConstants.QueryType._DATAFLOW21); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(DataflowResultDoc); List <BaseArtefactInfo> dataflowList = MetadataRetriever.ParseDataFlowResponse(xmlDoc, _webLayer.WebServiceInfo.WebService_ReturnDetail.ToString()); return(dataflowList); } catch (Exception ex) { throw new Exception("[GetDataDLL.Model.ApplicationModel.MetadataLoader.LoadDataflows21] Query:" + queryDoc.InnerXml + " - " + ex.Message); } }
public List <BaseArtefactInfo> LoadCodelistCodes21(string dsd_id, string dsd_agency, string dsd_version) { string QueryText; XmlDocument queryDoc = new XmlDocument(); //String returnDetail=null; try { TextReader txtRdr = new StreamReader(_queryPath + "\\CodelistCodes.xml"); QueryText = txtRdr.ReadToEnd(); txtRdr.Close(); QueryText = QueryText.Replace("###AGENCYID###", dsd_agency); QueryText = QueryText.Replace("###KEYFAMILYID###", dsd_id); QueryText = QueryText.Replace("###VERSION###", dsd_version); //returnDetail = this._webLayer.WebServiceInfo.WebService_ReturnDetail == ApplicationSettings.classes.services.ApplicationSettings.WebServiceInfo.RETURN_DETAIL_IMPLEMENTATION.Full ? this._webLayer.WebServiceInfo.WebService_ReturnDetail.ToString() : ApplicationSettings.classes.services.ApplicationSettings.WebServiceInfo.RETURN_DETAIL_IMPLEMENTATION.Stub.ToString(); QueryText = QueryText.Replace("###RETURNDETAILS###", this._webLayer.WebServiceInfo.WebService_ReturnDetail.ToString()); string ValueDomainResultDoc = null; queryDoc.LoadXml(QueryText); ValueDomainResultDoc = _webLayer.InvokeMethod(queryDoc, WebServiceConnector.WebServiceConstants.QueryType._CODELIST21); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(ValueDomainResultDoc); List <BaseArtefactInfo> valueDomainList = MetadataRetriever.ParseValueDomainResponse(xmlDoc, this._webLayer.WebServiceInfo.WebService_ReturnDetail.ToString()); return(valueDomainList); } catch (Exception ex) { if (ex.Message.IndexOf("Semantic Error - 007") > -1) { return(null); } throw new Exception("[GetDataDLL.Model.ApplicationModel.MetadataLoader.LoadDataflows] Query:" + queryDoc.InnerXml + " - " + ex.Message); } }
public List <BaseArtefactInfo> LoadCodelist21() { //Org.Sdmxsource.Sdmx.Api.Model.IStructureWorkspace structureworkspace; XmlDocument queryDoc = new XmlDocument(); string ValueDomainResultDoc; try { queryDoc.Load(_queryPath + "\\Codelist.xml"); ValueDomainResultDoc = _webLayer.InvokeMethod(queryDoc, WebServiceConnector.WebServiceConstants.QueryType._CODELIST21); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(ValueDomainResultDoc); List <BaseArtefactInfo> valueDomainList = MetadataRetriever.ParseValueDomainResponse(xmlDoc, "Stub"); return(valueDomainList); } catch (Exception ex) { throw new Exception("[GetDataDLL.Model.ApplicationModel.MetadataLoader.LoadDataflows] Query:" + queryDoc.InnerXml + " - " + ex.Message); } }