public static List<MergeSplitGeoNetFeatures> GetMergeSplitConfig()
{
XmlDocument xmld = getConfigAsXMLDoc();
if (xmld == null) return null;
XmlNodeList nodelist = null;
XmlNode node = null;
List<MergeSplitGeoNetFeatures> pEntries = null;
MergeSplitGeoNetFeatures pSingleEntries = null;
try
{
//Get the list of name nodes
//nodelist = xmld.SelectNodes("LayerViewerConfig/Layers/Layer");
nodelist = xmld.SelectNodes("configuration/MergeSplitGeoNetFeatures");
if (nodelist == null) { return null; }
//Loop through the nodes
pEntries = new List<MergeSplitGeoNetFeatures>();
for (int i = 0; i < nodelist.Count; i++)
{
node = nodelist.Item(i);
pSingleEntries = ((MergeSplitGeoNetFeatures)Globals.DeserializeObject(node, typeof(MergeSplitGeoNetFeatures)));
if (pSingleEntries != null)
pEntries.Add(pSingleEntries);
}
return pEntries;
}
catch //(Exception ex)
{
return null;
}
finally
{
xmld = null;
nodelist = null;
node = null;
pSingleEntries = null;
}
}