1. Introduced "Serialize/Deserialize" methods (and their protected virtual Core methods) to "ModelBase" class
2. Implemented SerializeCore method for PortModel, NoteModel, NodeModel and ConnectorModel classes
1. Implemented "DeserializeCore" method for ConnectorModel, NodeModel, NoteModel and PortModel
2. Introduced "DynamoModel.GetNodeFromCurrentSpace" method for NodeModel retrieval (NodeModel.DeserializeCore)
3. Unlike "SerializeCore" methods, "DeserializeCore" has yet been tested (will hook test it before pull)
Merge changes in main "Dynamo.sln" file into "Dynamo.2012.sln" file
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
1. Introduced "Serialize/Deserialize" methods (and their protected virtual Core methods) to "ModelBase" class
2. Implemented SerializeCore method for PortModel, NoteModel, NodeModel and ConnectorModel classes
1. Implemented "DeserializeCore" method for ConnectorModel, NodeModel, NoteModel and PortModel
2. Introduced "DynamoModel.GetNodeFromCurrentSpace" method for NodeModel retrieval (NodeModel.DeserializeCore)
3. Unlike "SerializeCore" methods, "DeserializeCore" has yet been tested (will hook test it before pull)
Added UndoRedoRecorder class with skeleton implementation.
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
1. Implemented UndoRedoRecorder class and defined IUndoRedoRecorderClient interface
2. Added DummyModel, DummyWorkspace, UndoRedoRecorderTests classes to test UndoRedoRecorder class
3. Implemeneted two test cases in UndoRedoRecorderTests, more to follow in immediate commits
Merge branch 'model_xml' of https://github.com/Benglin/Dynamo into model_xml
Added 5 new test cases for UndoRedoRecorder
Work on MagnetoOLD-357
Work on MagnetoOLD-357.
Don't reverse the laced arguments before passing into evaluate. For Revit, where Element collections sometimes need to be in order relative to the input arguments which created the elements (i.e. in the case of Views), this keeps pruning from chopping off the start of the list.
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
1. Introduced "Serialize/Deserialize" methods (and their protected virtual Core methods) to "ModelBase" class
2. Implemented SerializeCore method for PortModel, NoteModel, NodeModel and ConnectorModel classes
1. Implemented "DeserializeCore" method for ConnectorModel, NodeModel, NoteModel and PortModel
2. Introduced "DynamoModel.GetNodeFromCurrentSpace" method for NodeModel retrieval (NodeModel.DeserializeCore)
3. Unlike "SerializeCore" methods, "DeserializeCore" has yet been tested (will hook test it before pull)
1. Introduced "Serialize/Deserialize" methods (and their protected virtual Core methods) to "ModelBase" class
2. Implemented SerializeCore method for PortModel, NoteModel, NodeModel and ConnectorModel classes