aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.SystemInfo/XMLConfig.cs
diff options
context:
space:
mode:
authorAvi Levkovich <avi@twine-s.com>2020-03-25 17:43:49 +0200
committerAvi Levkovich <avi@twine-s.com>2020-03-25 17:43:49 +0200
commitd29da53d6f71f45749c0ede5b4cd7281ed3a270e (patch)
treefd83afc7771c0f4f19c581e1cf407bcf7c14818b /Software/Visual_Studio/Tango.SystemInfo/XMLConfig.cs
parent0208e9f1800c044ec3bd002b7aa7fd00621c81be (diff)
downloadTango-d29da53d6f71f45749c0ede5b4cd7281ed3a270e.tar.gz
Tango-d29da53d6f71f45749c0ede5b4cd7281ed3a270e.zip
merge
Diffstat (limited to 'Software/Visual_Studio/Tango.SystemInfo/XMLConfig.cs')
-rw-r--r--Software/Visual_Studio/Tango.SystemInfo/XMLConfig.cs29
1 files changed, 29 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Tango.SystemInfo/XMLConfig.cs b/Software/Visual_Studio/Tango.SystemInfo/XMLConfig.cs
new file mode 100644
index 000000000..a6113a0cb
--- /dev/null
+++ b/Software/Visual_Studio/Tango.SystemInfo/XMLConfig.cs
@@ -0,0 +1,29 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Xml;
+
+namespace Tango.SystemInfo
+{
+ class XMLConfig
+ {
+ private static List<string> propNames;
+
+ public static List<string> GetSettings(string WMIClassName)
+ {
+ if (propNames == null)
+ {
+ propNames = new List<string>();
+ System.Xml.XmlDocument xmldoc = new System.Xml.XmlDocument();
+ xmldoc.Load(Tango.Core.Helpers.EmbeddedResourceHelper.GetEmbeddedResourceStream("Tango.SystemInfo.settings.xml"));
+ System.Xml.XmlNode properties = xmldoc.SelectSingleNode("//" + WMIClassName);
+
+ for (int i = 0; i < properties.ChildNodes.Count; i++)
+ propNames.Add(properties.ChildNodes[i].InnerText);
+
+ }
+
+ return propNames;
+ }
+ }
+}