private void PopolaDataSets_inCategorySP(string CategoryName, XmlNodeList Datasets, ref List <InternalDatasetObject> _datasetsLinear) { try { if (Datasets == null) { return; } foreach (XmlNode ContentObject in Datasets) { if (ContentObject.Name == "Dataset" && ContentObject.Attributes["Code"] != null) { InternalDatasetObject dataset = new InternalDatasetObject(); dataset.ThemeId = CategoryName; dataset.Code = ContentObject.Attributes["Code"].Value.ToString(); dataset.Agency = FlyConfiguration.MainAgencyId; dataset.Version = FlyConfiguration.Version; _datasetsLinear.Add(dataset); } } } catch (SdmxException) { throw; } catch (Exception ex) { throw new SdmxException(this, FlyExceptionObject.FlyExceptionTypeEnum.InternalError, ex); } }
private void PopolaDataSets_inCategory(XmlNodeList Datasets, ref List <InternalDatasetObject> _datasetsLinear) { try { foreach (XmlNode ContentObject in Datasets) { if (ContentObject.Name == "ContentObject" && ContentObject.ChildNodes.Count > 0) { InternalDatasetObject dataset = new InternalDatasetObject(); foreach (XmlNode datasetsProperty in ContentObject.ChildNodes) { switch (datasetsProperty.Name) { case "Id": dataset.Id = datasetsProperty.InnerText; break; case "Name": dataset.Nomi = PopolaNomiTreeCategory(datasetsProperty.ChildNodes); break; case "Code": dataset.Code = datasetsProperty.InnerText; dataset.Agency = FlyConfiguration.MainAgencyId; dataset.Version = FlyConfiguration.Version; break; case "ThemeId": dataset.ThemeId = datasetsProperty.InnerText; break; } } _datasetsLinear.Add(dataset); } } } catch (SdmxException) { throw; } catch (Exception ex) { throw new SdmxException(this, FlyExceptionObject.FlyExceptionTypeEnum.InternalError, ex); } }