* chore: cleans up display value extractor
removes transform references and checks for groups, as objects are ungrouped by that point
* feat: generates render material proxy maps in revit send
* chore: removes unused code
* feat(revit): material proxies wip
* wip
* removes unused converted cache
* wip
* chore: cleanup part 1
* chore: finished cleanup (moved revit render material proxy cache out)
* fix(revit): invalid progress reporting on send
* feat(rhino): adds rhino support for revit proxy materials
* fix(acad): checks group names for invalid chars
* fix(acad): checks material name for invalid chars
* feat(acad): adds support for baking fallback objects properly
including materials!
* wip: arcgis support for multiple fallback values
* Fix build errors (#166)
* fix: arcgis
---------
Co-authored-by: Oğuzhan Koral <45078678+oguzhankoral@users.noreply.github.com>
* adds color manager to autocad
* injects color manager
* adds colors to objects on receive
* Fixes setting layer colors on receive
* fixes layer colors and adds color to objects
* autocad color bugs
* merge errors
* object ids fix
* adds application id to autocad layers
* object ids bug
* reduces type complexity on send
* initializes collection cache to empty
* Update RhinoColorManager.cs
* layer bug
* adds materials to autocad on send
* skips inherited materials on send
* adds render materials as (color, transparency) on receive, and refactors groups to reduce complexity
* adds render material conversion to material
* fixes material bugs on receive
* fixes rhino render material receive default bug
* adds missing colors and materials to instances
* minor suggestions + semantics (#120)
* namespace changes
* Update AutocadInstanceObjectManager.cs
* fix: blocks
* Dim/cnx 23 fixes (#123)
* feat: simplification on the rhino side
* chore: removes stale code
* chore: moves colors next to materials
* chore: removes unused file
* chore: actually just stylistic changes
* feat: passes in material and color manager to layer manager by DI
* fix: forgot to stage this last change
* fix: typos, renaming + deleting stale code
---------
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>
* feat(dui3): selection unpacker + removes wall hosted elems
* feat(dui3): removes hosted elems converter usage from all elements
* chore(dui3): refactors out hosted element converter
* fix(dui3): correctly unpacks and packs groups and curtain walls
+ comments
* feat(dui3): adds type sub-path to sent elements
* fix(dui3): fixes rhino layer creation
* feat(dui3): removes traverse with progress from hopefully everywhere
* Split Rhino and Shared for 8 version
* Make plugin and command version agnostic
* Make it partially work
* Successful send from Rhino 8
* Fix rhino8 (#85)
* Regen lock files
* use BoxFactory again with generated types
* fmt
* Project settings for targets for x64 and copy
---------
Co-authored-by: Adam Hathcock <adamhathcock@users.noreply.github.com>
* Local to global proxy
* Fix on having only non-instanceProxy maps
* transforms
* fixed matrix
* text
* wip
* Fix styling
* More styling
* Lock files
* Fix atomic object unpacking
* Receive new blocks in arcgis
* Check matrix count before adding conversionTracker
* update TC in Unpacker
* Add note on serialization hack
* transforms for displayValues
---------
Co-authored-by: KatKatKateryna <kateryna@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>
* 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
* add tests with base test class
* update locks
* pin coverage to 4.4.0
* this is a subjob with uses, pass the secrets
* fix secret passing
* try quotes
* try a different glob
* Try simplier glob
* try something else
* try ubuntu for uploads
* update build.sh
* fix target
* update test only target