public bool Update(gView.Framework.Data.IFeatureClass fClass, gView.Framework.Data.IFeature feature) { List <IFeature> features = new List <IFeature>(); features.Add(feature); return(Update(fClass, features)); }
public gView.Framework.Data.IFeatureCursor Query(gView.Framework.Data.IFeatureClass fc, gView.Framework.Data.IQueryFilter filter) { if (fc == null) { return(null); } return(fc.GetFeatures(filter)); }
async public Task <IFeatureCursor> Query(gView.Framework.Data.IFeatureClass fc, gView.Framework.Data.IQueryFilter filter) { if (fc == null) { return(null); } return(await fc.GetFeatures(filter)); }
public bool Insert(gView.Framework.Data.IFeatureClass fClass, gView.Framework.Data.IFeature feature) { if (fClass == null || feature == null) { return(false); } List <IFeature> features = new List <IFeature>(); return(Insert(fClass, features)); }
public Task <bool> Insert(gView.Framework.Data.IFeatureClass fClass, gView.Framework.Data.IFeature feature) { if (fClass == null || feature == null) { return(Task.FromResult <bool>(false)); } List <IFeature> features = new List <IFeature>(); return(Insert(fClass, features)); }
public bool Insert(gView.Framework.Data.IFeatureClass fClass, List <gView.Framework.Data.IFeature> features) { if (fClass is MemFeatureClass) { foreach (IFeature feature in features) { ((MemFeatureClass)fClass).InsertFeature(feature); } return(true); } return(false); }
public bool Insert(gView.Framework.Data.IFeatureClass fClass, List <gView.Framework.Data.IFeature> features) { if (fClass == null || !(fClass.Dataset is Dataset) || features == null) { return(false); } GMLFile gmlFile = null; try { // use always the same GMLFile... if (_gmlFiles.TryGetValue(((Dataset)fClass.Dataset).ConnectionString, out gmlFile)) { } else { gmlFile = ((Dataset)fClass.Dataset).GMLFile; _gmlFiles.Add(((Dataset)fClass.Dataset).ConnectionString, gmlFile); } } catch { return(false); } if (gmlFile == null) { return(false); } foreach (IFeature feature in features) { if (feature == null) { continue; } if (!gmlFile.AppendFeature(fClass, feature)) { return(false); } } return(true); }
public void ShowDialog(gView.Framework.Data.IFeatureClass fc) { _childFc = fc; string errMsg; _parentFc = Replication.FeatureClassParentFc(_childFc, out errMsg); if (_parentFc == null || _parentFc.Dataset == null) { MessageBox.Show("ERROR: " + errMsg); } else { txtDatasetName.Text = _parentFc.Dataset.GetType().ToString(); txtDatasetLocation.Text = _parentFc.Dataset.ConnectionString; txtTargetClass.Text = _parentFc.Name; this.ShowDialog(); } }
public bool Delete(gView.Framework.Data.IFeatureClass fClass, string where) { return(false); }
public bool Delete(gView.Framework.Data.IFeatureClass fClass, int oid) { return(false); }
public bool Update(gView.Framework.Data.IFeatureClass fClass, List <gView.Framework.Data.IFeature> features) { return(false); }
public bool Delete(gView.Framework.Data.IFeatureClass fClass, string where) { throw new Exception("The method or operation is not implemented."); }
public bool Update(gView.Framework.Data.IFeatureClass fClass, List <gView.Framework.Data.IFeature> features) { throw new Exception("The method or operation is not implemented."); }
public Task <bool> Delete(gView.Framework.Data.IFeatureClass fClass, int oid) { throw new Exception("The method or operation is not implemented."); }