namespaceCadApp{publicclassCommands:IExtensionApplication{publicvoidInitialize(){CountMenu.Attach();}publicvoidTerminate(){CountMenu.Detach();}[CommandMethod("COUNT", CommandFlags.UsePickSet)]staticpublicvoidCountSelection(){PromptSelectionResultpsr=ActiveUtil.Editor.GetSelection();if(psr.Status==PromptStatus.OK){ActiveUtil.Editor.WriteMessage($"\nSelected {psr.Value.Count} entities.");}}[CommandMethod("Test")]publicvoidTest(){try{ActiveUtil.Editor.WriteMessage("Hey this works");}catch(System.Exceptionex){Application.ShowAlertDialog($"Something went wrong error:{ex.Message}");}}}publicclassCountMenu{privatestaticContextMenuExtensioncme;publicstaticvoidAttach(){MenuItemmi=newMenuItem("Count");mi.Click+=newEventHandler(OnCount);cme=newContextMenuExtension();cme.MenuItems.Add(mi);RXClassrxc=Entity.GetClass(typeof(Entity));Application.AddObjectContextMenuExtension(rxc,cme);}publicstaticvoidDetach(){RXClassrxc=Entity.GetClass(typeof(Entity));Application.RemoveObjectContextMenuExtension(rxc,cme);}privatestaticvoidOnCount(Objecto,EventArgse){ActiveUtil.Document.SendStringToExecute("_.COUNT ",true,false,false);}}}