async public Task <object> GetInstanceAsync() { if (_dataset == null) { _dataset = new SQLiteFDBDataset(); await _dataset.SetConnectionString("Data Source=" + _filename + ";dsname=" + _dsname); await _dataset.Open(); } return(_dataset); }
async public override Task <bool> Refresh() { await base.Refresh(); this.Dispose(); _dataset = new SQLiteFDBDataset(); await _dataset.SetConnectionString("Data Source=" + _filename + ";dsname=" + _dsname); if (await _dataset.Open()) { foreach (IDatasetElement element in await _dataset.Elements()) { base.AddChildObject(new SQLiteFDBFeatureClassExplorerObject(this, _filename, _dsname, element)); } } _fdb = (SQLiteFDB)_dataset.Database; return(true); }