void EventListener_OnChangeFeature(ESRI.ArcGIS.Geodatabase.IObject obj) { EditorEventArgs e = new EditorEventArgs(EditorEventEnum.OnChangeFeature); e.Object = obj; OnChanged(e); }
protected override void editor_OnCreateFeature(ESRI.ArcGIS.Geodatabase.IObject obj) { // Check for bad inputs ESRI.ArcGIS.Geodatabase.IFeature feature = obj as ESRI.ArcGIS.Geodatabase.IFeature; if (feature == null || feature.Class == null) { return; } // Work out type of feature ESRI.ArcGIS.Geodatabase.IDataset dataset = (ESRI.ArcGIS.Geodatabase.IDataset)feature.Class; string tableName = GdbUtils.ParseTableName(dataset); // ----------------------------- // Fiber // ----------------------------- if (0 == string.Compare(ConfigUtil.FiberCableFtClassName, tableName, true)) { try { //FiberCableConfiguration cf = // ConfigUtil.FiberCableConfigurationFromDisplayName(listView1.SelectedItems[0].Text); if (_fiberConfig != null) { ConfigureCable(feature, _fiberConfig, true); } } catch (Exception ex) { _logHelper.addLogEntry(DateTime.Now.ToString(), "ERROR", "Failed to configure cable.", ex.Message); string message = "Failed to configure cable:" + System.Environment.NewLine + ex.Message; MessageBox.Show(message, "Configure Fiber Cable", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
void EventListener_OnDeleteFeature(ESRI.ArcGIS.Geodatabase.IObject obj) { EditorEventArgs e = new EditorEventArgs("OnDeleteFeature"); OnChanged(e); }
protected override void editor_OnChangeFeature(ESRI.ArcGIS.Geodatabase.IObject obj) { // throw new NotImplementedException(); }
/// <summary> /// Passes the event along when a feature is changed /// </summary> protected abstract void editor_OnChangeFeature(ESRI.ArcGIS.Geodatabase.IObject obj);