Ejemplo n.º 1
0
        async public Task <object> GetInstanceAsync()
        {
            if (_dataset == null)
            {
                _dataset = new SQLiteFDBDataset();
                await _dataset.SetConnectionString("Data Source=" + _filename + ";dsname=" + _dsname);

                await _dataset.Open();
            }

            return(_dataset);
        }
Ejemplo n.º 2
0
        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);
        }