コード例 #1
0
        /// <summary>Window loaded event. Gets the scan units to show in the listbox.</summary>
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            ScanUnits scanUnits = logic.GetScanUnits();

            foreach (Unit u in scanUnits.Units)
            {
                lb_units.Items.Add(u.id);
            }
        }
コード例 #2
0
        /// <summary>Store the ScanUnits in a local xml-file</summary>
        /// <param name="units">Collection of units to be stored</param>
        public void SaveScanUnits(ScanUnits units)
        {
            try
            {
                FileStream xmlStream = new FileStream("scanUnits.xml", FileMode.Create);

                XmlWriter xmlWriter = XmlWriter.Create(xmlStream);

                XmlSerializer serializer = new XmlSerializer(typeof(ScanUnits));
                serializer.Serialize(xmlWriter, units);
            }
            catch (Exception e)
            {
                if (OnException != null)
                {
                    OnException(e.Message, this.ToString());
                }
            }
        }
コード例 #3
0
        /// <summary>Gets the ScanUnits stored in a local xml-file</summary>
        public ScanUnits GetScanUnits()
        {
            ScanUnits unitList = new ScanUnits();

            try
            {
                FileStream xmlStream = new FileStream("scanUnits.xml", FileMode.Open);

                XmlReader xmlReader = XmlReader.Create(xmlStream);

                XmlSerializer serializer = new XmlSerializer(typeof(ScanUnits));
                unitList = serializer.Deserialize(xmlReader) as ScanUnits;
            }
            catch (Exception e)
            {
                if (OnException != null)
                {
                    OnException(e.Message, this.ToString());
                }
            }
            return(unitList);
        }
コード例 #4
0
 /// <summary>Get the scan units stored in the local xml-file.</summary>
 public ScanUnits GetScanUnits()
 {
     scanUnits = new ReadWriteUnitData().GetScanUnits();
     return(scanUnits);
 }