* adds instance converter and filter objects casting helper
* adds missing casting an fixes casting to speckle object passthrough
* cleans up more casting logic
* more casting fixes
* Update InstanceReferenceGeometryToSpeckleConverter.cs
* fixes goos inputs and outputs for expand collection, query, filter, etc
* removes deep copying from casting
* more mutations on object passthrough
* fixes missing model object instance casting properties
* fixes build
* model instance and def casting issues for nesting
* im literally crying
* Update InstanceReferenceGeometryToSpeckleConverter.cs
* fix: POC disabling cyclomatic complexity
* refactors speckle object code to reduce complexity
* further strips model object casting since rhino objects can be passed as model objects
* light at the end of the tunnel
* last commit i swear
fixes model insstance casting since this actually registers as IGH_GeometricGoo of type reference
* last LAST commit on god
---------
Co-authored-by: Björn Steinhagen <steinhagen.bjoern@gmail.com>
* adds color and materials to instances
also includes refactoring for passthrough nodes
* some more appid and name changes
* removes unnecessary casting
also fixes some bugs with missing applicationIds on cast
* Update SpeckleBlockInstanceWrapper.ModelObjects.cs
* Update SpeckleBlockInstancePassthrough.cs
* fixes broken url
* adds url by token component
* Add gubbins for passing Account objects and AccountResource objects to include token usage
* format
* add bits to make things work?
* revert usage of SpeckleApplication
* review fixes
* more reverts
* Fix tests
* token is correct now
* fix build
* fixes url resource exception and adds new icon
* Made model cards dumb and moved conversions
* can build NW
* actually, remove dead code
---------
Co-authored-by: Claire Kuang <kuang.claire@gmail.com>
also changes the output type of create collection to be a collection param, to enable previewing
Co-authored-by: Björn Steinhagen <steinhagen.bjoern@gmail.com>
* extract properties from c3d block references
* cleans up property set structure and adds properties to autocad root to speckle
---------
Co-authored-by: Claire Kuang <kuang.claire@gmail.com>
* easy changes
* generics are fun
* second pass
* reverted cancellation changes
* bring back receive
* ConfigureAwait(false);
* worker count
* lock files, that will need to be changed before pr
* updates
* notnull
* minor tweaks
* made stable tag
* locks
* locks
---------
Co-authored-by: Claire Kuang <kuang.claire@gmail.com>
* feat: first pass
* fix: deconstruct speckle params
* refactor: cleanup
* docs: `GeometryBase`note on `SpeckleBlockInstanceWrapper`
* refactor: CreateGoo() to remove type checking in ExpandCollection
* refactor: incorporating pr comments
* fixes deconstruct component
adds removed support for materials and collections
consolidates logic for name and output creation
---------
Co-authored-by: Claire Kuang <kuang.claire@gmail.com>
* Refactors hierarchical name building for saved items
Moves hierarchical name construction to a new helper class.
Modifies the selection set filtering logic to enhance clarity.
Updates the root item handling to streamline the recursive logic.
Improves code maintainability and readability.
* Adds saved views filter for object selection
Implements a new filter to manage saved views in the application.
Enables users to select and manage saved viewpoints effectively.
Implements logic to resolve saved views and collect visible object IDs based on current selections, enhancing the user experience in managing views.
Improves selection efficiency and overall usability.
* Adds new view filter for sending operations
Updates service registration to include the new filter for improved data handling.