public RectangleConfigButton() { this.invApplication = StandardAddInServer.InventorApplication; ClientButtonInternalName = StandardAddInServer.AddInServerId + "RectangleConfigButton"; try { CreateButtonDefinition(); buttonEventsLibrary = new ButtonEventsLib(ButtonDefinition); buttonEventsLibrary.OnExecuteDelegate += RectangleConfigButtonOnExecute; buttonEventsLibrary.ButtonDef.OnExecute += buttonEventsLibrary.OnExecuteDelegate; } catch (Exception e) { var dialogResult = MessageBox.Show("Rectangle Config Button did not implement properly.\n\n" + e.ToString()); } }