示例#1
0
        private void loadFile()
        {
            Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog();
            dialog.DefaultExt = ".xml";
            dialog.Filter     = "Soubory xml (*.xml)|*.xml";
            Nullable <bool> result = dialog.ShowDialog();

            if (result == true)
            {
                fullPath = dialog.FileName;
                Console.WriteLine(fullPath);
            }
            loadedSet = new Ordered_set();
            FileStream f = null;

            try
            {
                f = new FileStream(fullPath, FileMode.Open);//do try
                XmlSerializer serializer = new XmlSerializer(typeof(Ordered_set));
                loadedSet = (Ordered_set)serializer.Deserialize(f);
                f.Dispose();
            }
            catch (Exception e)
            {
                Console.WriteLine("Chyba pri nacitani XML");
                throw e;
            }
            MessageBox.Show("Load OK", "INFO");
        }
示例#2
0
        private void autoLoadXML()
        {
            FileStream f = null;

            try
            {
                f = new FileStream(fullPath, FileMode.Open);//do try
                XmlSerializer serializer = new XmlSerializer(typeof(Ordered_set));
                loadedSet = (Ordered_set)serializer.Deserialize(f);
                f.Dispose();
            }
            catch (Exception)
            {
                Console.WriteLine("Chyba pri nacitani XML");
            }
        }