EKG_Project.IO.Flutter_Data_Worker.Load C# (CSharp) Method

Load() public method

public Load ( ) : void
return void
        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;
        }