public SQLiteFDBDatasetExplorerObject(IExplorerObject parent, string filename, string dsname) : base(parent, typeof(SQLiteFDBDataset)) { _filename = filename; if (dsname.IndexOf("#") == 0) { _isImageDataset = true; dsname = dsname.Substring(1, dsname.Length - 1); _icon = new AccessFDBImageDatasetIcon(); } else { _isImageDataset = false; _icon = new AccessFDBDatasetIcon(); } _dsname = dsname; _dataset = new SQLiteFDBDataset(); _dataset.ConnectionString = "Data Source=" + _filename + ";dsname=" + _dsname; _dataset.Open(); _contextItems = new ToolStripItem[2]; _contextItems[0] = new ToolStripMenuItem("Spatial Reference..."); _contextItems[0].Click += new EventHandler(SpatialReference_Click); _contextItems[1] = new ToolStripMenuItem("Shrink Spatial Indices..."); _contextItems[1].Click += new EventHandler(ShrinkSpatialIndices_Click); }
async public Task <object> GetInstanceAsync() { if (_dataset == null) { _dataset = new SQLiteFDBDataset(); await _dataset.SetConnectionString("Data Source=" + _filename + ";dsname=" + _dsname); await _dataset.Open(); } return(_dataset); }
public override void Refresh() { base.Refresh(); this.Dispose(); _dataset = new SQLiteFDBDataset(); _dataset.ConnectionString = "Data Source=" + _filename + ";dsname=" + _dsname; if (_dataset.Open()) { foreach (IDatasetElement element in _dataset.Elements) { base.AddChildObject(new SQLiteFDBFeatureClassExplorerObject(this, _filename, _dsname, element)); } } _fdb = (SQLiteFDB)_dataset.Database; }
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); }