Ejemplo n.º 1
0
        public void Refresh()
        {
            List <string> dataBasePath = SQLiteCore.GetDataBasesPaths();

            DataBases = new ObservableCollection <DataBaseViewModel>();
            foreach (var path in dataBasePath)
            {
                DataBases.Add(DataBaseBuilder.BuildDataBaseObject(path, this));
            }
        }
Ejemplo n.º 2
0
        public ObjectExplorerViewModel()
        {
            _dataBases       = new ObservableCollection <DataBaseViewModel>();
            _openDataBaseCMD = new Command(o => OpenDataBase());
            _refreshCMD      = new Command(o => Refresh());
            _openInFolderCMD = new Command(o => OpenInFolder(o.ToString()));
            _removeDataBaseFromHistoryCMD = new Command(o => RemoveDatabaseFromHistory(o.ToString()));
            List <string> dataBasePath = SQLiteCore.GetDataBasesPaths();

            foreach (var path in dataBasePath)
            {
                _dataBases.Add(DataBaseBuilder.BuildDataBaseObject(path, this));
            }
        }
Ejemplo n.º 3
0
        public void OpenDataBase()
        {
            var path = Hepler.OpenFile();

            if (!string.IsNullOrEmpty(path))
            {
                string connectionString = string.Format("Data source= {0} ;", path);
                if (SQLiteCore.CheckConnection(connectionString))
                {
                    if (SQLiteCore.AddDataBaseToHistory(path))
                    {
                        DataBases.Add(DataBaseBuilder.BuildDataBaseObject(path, this));
                    }
                }
            }
        }