* Clean up Autocad Plugin (not needed) and id for revit
* add folders for autocad
* add back initialization
---------
Co-authored-by: oguzhankoral <oguzhankoral@gmail.com>
* send nested layers
* don't use cache for sending group layers
* propagate changedLayerId to all sub-layers on the Map
* new syntax
* count groups outside the loop
---------
Co-authored-by: Adam Hathcock <adam@speckle.systems>
* Use shared IdleManager
* Fix usage of _hasSubscribed by using Try methods on concurrent dictionaries
* use top exception handler in idle manager subscription
* Connectors with TopLevel handler tests
* fix handler
* start idle call manager tests
* add remove tests
* merge fixes
* add a bit more coverage
* Fix tests
* More warnings
* Code warnings fixes and setup
* more warning fixes
* Fixed all warnings
* format
* Fixed new warnings
* registration
---------
Co-authored-by: Adam Hathcock <adam@speckle.systems>
* Use shared IdleManager
* Fix usage of _hasSubscribed by using Try methods on concurrent dictionaries
* use top exception handler in idle manager subscription
* add Revit 2021 and Revit 2022 with some 22 testing
* load DI dll
* format
* more Revit 21 work but it doesn't build, 22 works
* Remove Revit 2021
* sln fixes
* add shared DI project for Revit
* post-merge fixes
* redo some ifdefs
* share conversions better
* Remove class that was added
* fix(dui3): fixes the black rectangle of doom
basically cef65 versions need the removal of camelcasing convention to happen differently
* Carry over what Dim found for 2022
* Fix Revit 2022 issues
* fmt
* Clean up for 2022
* More cleanup
* Remove some ifdefs
---------
Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com>
* PR moved from https://github.com/specklesystems/speckle-sharp/pull/3545
* ArcGISDocument to Singleton
* read offsets from metadata
* move crs assignment on send to RootObjBuilder
* move all conversions to activeCRS
* safer read from metadata
* default degrees to meters (like QGIS)
* csharpier
* scoped
* remove UoW from root builders as send/recieve bindings already use it (#21)
* remove POC comment
* remove unnecessary assignments; add offsets to incoming dataset name
* limit dataset name length
* tilt ellipse on receive
* fix substrings
* remove Rhino uow comment
* add SR to the received dataset name
* format
---------
Co-authored-by: Adam Hathcock <adamhathcock@users.noreply.github.com>
* add shared DI
* made revit 2024 shared
* add shared tests for revit
* VS2022 fix up
* Really fix the solution
* add tests, nunit analyzer and update fakes to have Revit 2024 support