676 Commits over 427 Days - 0.07cph!
Better ambiguous method binding handling
WIP refactor of method binding to better support overloads
Fix possible NRE on nested deserialization
Allow JSON converters to resolve node library on each call
Generate complete sub-graph before writing it to file
Basic sub-graph creation works
WIP subgraph creation from a set of nodes
Corrected VariableDependencyAnyReject test
DispatchMode validation respects collapsing `nop` nodes
Removed links parameter from IActionGraph.Serialize(nodes)
Sub-graph creation interface
Collapse links through `nop` nodes
Failing test involving `any` and `nop` nodes
Can call nested action graphs with output values
Fixed attempting to get value of input signals in graph nodes
Fixed action graphs without a primary output node
Action graph output value support
More tests
Invoking nested expression graphs works
GraphNodeDefinition binding
Fixed IsTypeParameterRequired regression
WIP expression generation rewrite
* To support expression nodes with multiple outputs
* Make sure nodes are evaluated as few times as possible
* Make sure output values are properly scoped / not overwritten
WIP CallGraphNodeDefinition
First pass of expression generation rewrite
Fixed failing tests
Some more work towards nested graphs
Test for expression nodes being evaluated once per output event
WIP expression graphs, output nodes
More input / output node validation
Basic UpdateInputOutputs support for expression graphs
Test for expression graph creation / invocation
Work on generating outer delegate for expression graphs
Can now evaluate basic expression graphs
Reachability validation hack for expression nodes
Reachability validation hack for expression nodes
Can now evaluate basic expression graphs
Work on generating outer delegate for expression graphs
Test for expression graph creation / invocation
Basic UpdateInputOutputs support for expression graphs
More input / output node validation
WIP expression graphs, output nodes
Test for expression nodes being evaluated once per output event
Some more work towards nested graphs
First pass of expression generation rewrite
WIP expression generation rewrite
* To support expression nodes with multiple outputs
* Make sure nodes are evaluated as few times as possible
* Make sure output values are properly scoped / not overwritten
WIP CallGraphNodeDefinition
I give up, just include the PDB in the main package
Different strategy for injecting debug info
Some more tests
Repro for "TryExpression is not supported as a child expression..."
Give up on wrapping expression nodes with try/catch
Fixed variable verification with nop nodes