#if BRX_APP
using Teigha.DatabaseServices;
using Teigha.Runtime;
using Bricscad.ApplicationServices;
using Bricscad.Windows;
using _AcadApp = Bricscad.ApplicationServices.Application;
using _Ribbon = Bricscad.Ribbon;
#elif ACAD_APP
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.Windows;
using _AcadApp = Autodesk.AutoCAD.ApplicationServices.Core.Application;
using _Ribbon = Autodesk.AutoCAD.Ribbon;
#endif
public void Initialize()
{
// does this mean every time a document becomes current we add another EventHandler?
docManager
.DocumentBecameCurrent+=new DocumentCollectionEventHandler
(UpdateUI
);}
private void UpdateUI(object sender, DocumentCollectionEventArgs documentCollectionEventArgs)
{
Document doc = _AcadApp.DocumentManager.MdiActiveDocument;
string name = doc.Database.Filename;
Debug.WriteLine($"Document Made Active: {name}"); //<---Fires 3 times?
// Show our palette if our objects are found in the drawing.
// maybe import needed blocks/styles
}