First steps for partitioning edge loops
List.UniqueItems now works for all objects
unit test
Refactored and added unit tests
The great battle has begun.
More refactoring - beginning separation of SearchViewModel
Completely remove dynSettings and DynamoController from DynamoCore:
PackageViewModel
Created InstalledPackagesViewModel, separated PackageViewModel and Package
Give NodeModel access to DynamoModel, WorkspaceModel, all node creation in WorkspaceModel.NodeFactory, remove visualization manager reference in NodeModel
Create PackageManagerClientViewModel
More unit tests for debugging
Fix for MAGN-3916, unit tests for new CurveUtils class, unit tests for ProtoToRevitCurve for NURBS, unit tests for ModelCurve
Merge failure fix
Add set DynamoModel for Heartbeat and usage reporting manager
Clean up of PackageManagerSearchElement, PackageDownloadHandle, PackageManagerClientViewModel
IsTestMode as static property of DynamoModel
Use Workspace.AddConnection rather than Connector.Make then add to connectors in workspace, various other cleanup tasks
Utilities needs access to DynamoModel, WatchViewModel needs an IVisualizationManager
Do not do full tesselation of curve when checking if line, use TangentAtParameter rather than approximation for start and end parameters when approximating deg 2 NURBS