private void DefaultGeometryDefinedMethod(GeoAPI.Geometries.IGeometry geom) { using (var frm = new WktGeometryCreator()) { frm.Geometry = geom; if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { var factory = _geometryProvider.Factory; if (factory == null) { throw new InvalidOperationException("Feature provider does not have a IFeatureFactory"); } var f = _geometryProvider.Factory.Create(frm.Geometry); _geometryProvider.Features.Add(f); if (MapControl != null) { var map = MapControl.Map ?? new Map(); if (!map.Layers.Contains(_layer)) { map.Layers.Add(_layer); } MapControl.Refresh(); } } } }
private void DefaultGeometryDefinedMethod(GeoAPI.Geometries.IGeometry geom) { using (var frm = new WktGeometryCreator()) { frm.Geometry = geom; if (frm.ShowDialog() == DialogResult.OK) { _geometryProvider.Geometries.Add(frm.Geometry); if (MapControl != null) { var map = MapControl.Map ?? new Map(); if (!map.Layers.Contains(_layer)) { map.Layers.Add(_layer); } MapControl.Refresh(); } } } }
private void DefaultGeometryDefinedMethod(GeoAPI.Geometries.IGeometry geom) { using (var frm = new WktGeometryCreator()) { frm.Geometry = geom; if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { _geometryProvider.Geometries.Add(frm.Geometry); if (MapControl != null) { var map = MapControl.Map ?? new Map(); if (!map.Layers.Contains(_layer)) { map.Layers.Add(_layer); } MapControl.Refresh(); } } } }
private void DefaultGeometryDefinedMethod(GeoAPI.Geometries.IGeometry geom) { using (var frm = new WktGeometryCreator()) { frm.Geometry = geom; if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { var factory = _geometryProvider.Factory; if (factory == null) throw new InvalidOperationException("Feature provider does not have a IFeatureFactory"); var f = _geometryProvider.Factory.Create(frm.Geometry); _geometryProvider.Features.Add(f); if (MapControl != null) { var map = MapControl.Map ?? new Map(); if (!map.Layers.Contains(_layer)) { map.Layers.Add(_layer); } MapControl.Refresh(); } } } }