public void Refresh() { List <string> dataBasePath = SQLiteCore.GetDataBasesPaths(); DataBases = new ObservableCollection <DataBaseViewModel>(); foreach (var path in dataBasePath) { DataBases.Add(DataBaseBuilder.BuildDataBaseObject(path, this)); } }
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)); } }
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)); } } } }