protected override bool OnSetState(ESRI.ArcGIS.Desktop.AddIns.ExtensionState state) { //Users can optionally check license here. this.State = state; if (state == ESRI.ArcGIS.Desktop.AddIns.ExtensionState.Enabled) { ResetEvents(true); } else { ResetEvents(false); } return(base.OnSetState(state)); }
protected override bool OnSetState(ESRI.ArcGIS.Desktop.AddIns.ExtensionState state) { this.State = state; if (state == ESRI.ArcGIS.Desktop.AddIns.ExtensionState.Enabled) { m_extensionState = esriExtensionState.esriESEnabled; AddMenu(); } else { m_extensionState = esriExtensionState.esriESDisabled; RemoveMenu(); } return(base.OnSetState(state)); }