Mam bibliotekę, która stanowi dodatek do programu AutoCAD.
Nie jest mała, ale jakaś obszerna też nie jest. Mam tam kilkanaście różnych klas, które korzystają z przestrzeni nazw, np:
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.EditorInput;
Rozwijam dodatek na nowe wersje AutoCADa - po aktualizacji referencji okazało się, że zmieniły się przestrzenie nazw.
W ponad dobrych kilkudziesięciu miejscach muszę teraz zmieniać odwołania, aby wszystko mogło się skompilować.
Od razu przyszedł pomysł, że mógłbym sobie to życie jakoś ułatwić i napisać jakiś mostek (moje klasy -> pomost -> AutoCAD).
Tylko jak?
Czy tutaj mogą mi przyjść z pomocą interfejsy?
Próbowałem dziedziczenia, ale z marnym rezultatem (wymiękłem na pierwszej linijce):
Autodesk.AutoCAD.EditorInput.Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;