Example #1
0
        public DbConnectionView()
        {
            InitializeComponent();

            MruConnections mruConnections = new MruConnections();

            try {
                mruConnections = MruConnections.LoadFromFile("MruConnections.xml");
            }
            catch (Exception ex) {
                String message;
                if (ex.InnerException != null)
                {
                    message = ex.InnerException.Message;
                }
                else
                {
                    message = ex.Message;
                }
                MessageBox.Show(message);
            }
            DbConnectionViewModelAdapter vmLoader = new DbConnectionViewModelAdapter();
            DbConnectionViewModel        vm       = vmLoader.Load(mruConnections);

            this.LoginControl.DataContext = vm;
        }
Example #2
0
        private void SaveButton_Click(object sender, RoutedEventArgs e)
        {
            try {
                DbConnectionViewModel        vm      = (DbConnectionViewModel)this.LoginControl.DataContext;
                DbConnectionViewModelAdapter vmSaver = new DbConnectionViewModelAdapter();
                MruConnections mruConnections        = vmSaver.Save(vm);

                using (Stream stream = new FileStream("MruConnections2.xml", FileMode.Create, FileAccess.Write, FileShare.None, 4096, FileOptions.SequentialScan)) {
                    XmlSchema     xmlSchema  = MruConnections.Schema;
                    XmlSerializer serializer = new XmlSerializer(typeof(MruConnections), xmlSchema.TargetNamespace);
                    serializer.Serialize(stream, mruConnections);
                    stream.Close();
                }
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message);
            }
        }