Exemple #1
0
        public void Load(string fileName)
        {
            Alarms.Clear();

            XmlDocument  xmlDocument = null;
            StreamReader fileStream  = null;

            xmlDocument = new XmlDocument();
            fileStream  = new StreamReader(fileName);

            xmlDocument.Load(fileStream);
            XmlElement docRoot = xmlDocument.DocumentElement;

            foreach (XmlNode alarmNode in docRoot.ChildNodes)
            {
                IAlarm nAlarm = NewAlarm(alarmNode.Attributes["DataType"].Value);
                nAlarm.ReadXml(alarmNode);

                Alarms.Add(nAlarm);
            }

            fileStream.Close();
            fileStream = null;
        }