public void Load()
{
QT_Disp_Data basicData = new QT_Disp_Data();
XmlDocument file = new XmlDocument();
string fileName = analysisName + "_Data.xml";
file.Load(System.IO.Path.Combine(directory, fileName));
XmlNodeList modules = file.SelectNodes("EKG/module");
string moduleName = this.GetType().Name;
moduleName = moduleName.Replace("_Data_Worker", "");
foreach (XmlNode module in modules)
{
if (module.Attributes["name"].Value == moduleName)
{
List<Tuple<String, double>> list = new List<Tuple<String, double>>();
XmlNodeList nodes = module.SelectNodes("QT_disp_local");
foreach (XmlNode node in nodes)
{
XmlNode lead = node["lead"];
string readLead = lead.InnerText;
XmlNode samples = node["samples"];
string readSamples = samples.InnerText;
double convertedSamples = Convert.ToDouble(readSamples, new System.Globalization.NumberFormatInfo());
Tuple<String, double> read = Tuple.Create(readLead, convertedSamples);
list.Add(read);
}
basicData.QT_disp_local = list;
List<Tuple<String, double>> list1 = new List<Tuple<String, double>>();
XmlNodeList nodes1 = module.SelectNodes("QT_mean");
foreach (XmlNode node in nodes1)
{
XmlNode lead = node["lead"];
string readLead = lead.InnerText;
XmlNode samples = node["samples"];
string readSamples = samples.InnerText;
double convertedSamples = Convert.ToDouble(readSamples, new System.Globalization.NumberFormatInfo());
Tuple<String, double> read = Tuple.Create(readLead, convertedSamples);
list1.Add(read);
}
basicData.QT_mean = list1;
List<Tuple<String, double>> list2 = new List<Tuple<String, double>>();
XmlNodeList nodes2 = module.SelectNodes("QT_std");
foreach (XmlNode node in nodes2)
{
XmlNode lead = node["lead"];
string readLead = lead.InnerText;
XmlNode samples = node["samples"];
string readSamples = samples.InnerText;
double convertedSamples = Convert.ToDouble(readSamples, new System.Globalization.NumberFormatInfo());
Tuple<String, double> read = Tuple.Create(readLead, convertedSamples);
list2.Add(read);
}
basicData.QT_std = list2;
XmlNode qt_disp_global = module["QT_disp_global"];
basicData.QT_disp_global = Convert.ToDouble(qt_disp_global.InnerText, new System.Globalization.NumberFormatInfo());
}
}
this.Data = basicData;
}