public void Load()
{
Flutter_Data basicData = new Flutter_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<int, int>> FlutterAnnotations = new List<Tuple<int, int>>();
XmlNodeList flutterAnnotations = module.SelectNodes("FlutterAnnotations");
foreach (XmlNode node in flutterAnnotations)
{
XmlNode onset = node["onset"];
string readOnset = onset.InnerText;
int convertedOnset = Convert.ToInt32(readOnset, new System.Globalization.NumberFormatInfo());
XmlNode end = node["end"];
string readEnd = onset.InnerText;
int convertedEnd = Convert.ToInt32(readEnd, new System.Globalization.NumberFormatInfo());
Tuple<int, int> readFlutterAnnotations = Tuple.Create(convertedOnset, convertedEnd);
FlutterAnnotations.Add(readFlutterAnnotations);
}
basicData.FlutterAnnotations = FlutterAnnotations;
}
}
this.Data = basicData;
}