* Rename utils to common
* fix namespaces
* Rhino kind of works
* Fix converter registration
* Fixed circular referece with lazy resolving
* Fixed Rhino8
* Revit 2022 builds
* revit 2023 compiles
* working on revit
* use speckle app for info instead of statics
* lazy init bindings
* Rhino compiles
* Revit compiles
* Autocad 2022 builds
* Autocad/Civil builds
* ArcGIS compiles
* Remove Autofac completely
* format
* React to SDK renames
* fixes for merge
* Update nuget and official sln
* Remove extra projects
* AutoActivate IBrowserBridge and rename it
* add extra null check
* Merge fixes
* Fix convertermanager problem and add tests
* Add new test project to local sln
* Use recursion
* formatting
* resolve circular dep with lazy get
* wip
* feat(dui3): simpler parameter extraction logic + parameter definitions
* chore: refactoring
* wip
* feat(revit): removes parameter definition handler from context stack and relies on DI
cc oguzhan, we'll need to refactor a few things with this in mind
* chore: adds comments
* feat: comments and logging
* feat(revit): WIP adds setting for null/empty param sending, and other refactors
* feat: respects setting in extraction logic
* chore(dui3): adds extra comments
* Fix build errors
* feat: removes dead code
---------
Co-authored-by: oguzhankoral <oguzhankoral@gmail.com>
* feat(dui3): re-enables receive binding
probably the fourth time
* chore(revit): drastic cleanup
maybe too drastic, we will see soon
* feat(revit): starts scaffolding revit root to host converter
* RenderMaterialToHostConverter added back
* casting to GeometryObject instead of GeometryElement
* feat(dui3): fallback display values and refactors out material converter
* feat(dui3): creates DS and adds point support
* feat(dui3): closed nurbs fallback to display values
* David/cnx 443 selection (#231)
* highlight works
* use status.success on receive success
* question comment
* wip
* feat(revit): wraps receive in correct context
* wip
* feat(dui3): adds prototype grouping by collection
and adds todos
* remove invalid characters from group name
* hide warnings preprocessor
* exception handling and error log
* added cancellation and progress reporting
* chore: comments and minor cleanup
* David/cnx 409 2 add rendermaterial and color manager to connector (#242)
* materials wip
* Make it work receiving render materials
* MaterialBaker mods, cleanup
* Address the PR comments
* Remove invalid chars from structured material names
---------
Co-authored-by: oguzhankoral <oguzhankoral@gmail.com>
* Minor cleanup
* Add object application id into objects of its layer render material proxy
* feat(dui3): adds compatibility for objects with display values
* Use LocalToGlobal logic for revit receive
* Use common local to global util for arcgis too
* Remove unnecessary registration
* Remove using
* Remove unnecessart ToList
* Register LocalToGlobalConverterUtils for connectors not as common
* purge materials and groups in Revit before update (#245)
* purge materials and groups in Revit before update
* cleaner linq
* renamed _groupManager to _groupBaker
* assign categories to DirectShapes after receive, updated revit invalid chars (#253)
* Post conflict resolving problems
* minor changes, logging, comments (#257)
* minor changes, logging, comments
* typo
---------
Co-authored-by: David Kekesi <david@speckle.systems>
Co-authored-by: kekesidavid <david.kekesi@gmail.com>
Co-authored-by: oguzhankoral <oguzhankoral@gmail.com>
* use new containerized SDK
* Use containered Tracing and Logging
* Autocad loads
* logging builds
* fmt
* Remove console logger and hook up merged logging
* cleanup
* Clean up logging
* use nuget
* Add Logging project to solution then consolidate getting assembly version
* don't need this project anymore
* merge fixes
* add new seq config
---------
Co-authored-by: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com>
* Remove SyncToThread from connectors
* Run only conversion under RevitTask.RunAsync
* Remove SyncToThread from RhinoHostObjectBuilder
* Introduce RootObjectUnpacker
* Split bakers and unpackers for Rhino
* Remove unnecessary out
* Use RootObjectUnpacker for proxies
* Extract proxy keys to outside
* Remove redundant comment
* Add logger for unpackers and bakers
* Add steps to RhinoRootObjectBuilder
* Pass only projectId instead of all SendInfo to ConvertRhinoObject function
* Align AutocadRootObjectBuilder with RhinoRootObjectBuilder
* Align AutocadHostObjectBuilder with RhinoHostObjectBuilder
* Use ProxyKeys on arcgis and revit
* Split unpackers and bakers for autocad
* Note to Autocad SyncToThread
* Add logger to autocad unpackers and bakers
* Notes
* Reimplemented Async builder (#229)
* Split layer manager into bakers and unpackers
Also introduces LayerPathUnpacker as abstract class to handle GetLayerPath
* Remove redundant notes
* Make GetLayerPath logic same for autocad and rhino
* Use ex instead e for exception
* chore: fixes PR comments
---------
Co-authored-by: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com>
Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com>
* react to renamespacing
* merge dev
* fmt
* initialize things with typeloader
* autocad initialization
* add arcgis
* add more projects to local
* instrument rhino more
* update nugets
* fmt
* remove sync to main thread on Receive Operation
* non-gis datasets writing - to main thread
* map layers - on main thread
* gis & non-gis converters - to main thread
* Revert "non-gis datasets writing - to main thread"
This reverts commit 9b10a9ec99.
* all to main thread
* async host installer
* RootObjectBuilder uses Task now for sending
* move subscriptions to new layers to Send event
* Send to async
* spaces on conflict merge
* format
---------
Co-authored-by: Adam Hathcock <adam@speckle.systems>
Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
* 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>
* Account service to get account first from id otherwise from server Url
- And other simplications, removing dup code etc.
* Add TransportException to all bindings
* Register AccountService as singleton and add doc