699 Commits over 517 Days - 0.06cph!
Add way to not increment ChangeId after housekeeping validation
Set SourceLocation in cached deserialize
Set SourceLocation in Serialize, if null
SerializationOptions scope refactor, add WriteCacheReferences
Version bump
Store node properties as a JsonObject
Fix order inconsistency
Add ChangeId to model, deserialize cached if changed
Version bump
Store node properties as a JsonObject
Fix order inconsistency
Add ChangeId to model, deserialize cached if changed
Move aliases to ISourceLocation
ActionGraphCache: aliases
Reapply "Add ActionGraph.SourceLocation"
This reverts commit 69982f5ae0aa3b6b072be3bfd5e6e28862709913.
IActionGraphCache.Add() takes in a Guid
Add IActionGraphCache.Guids
Add interface IActionGraphCache
Revert "Add ActionGraph.SourceLocation"
This reverts commit 413f3e3e213f3e31114cc585e89d2dd288a5366c.
Add ActionGraph.SourceLocation
Fix compiling invalid async graphs
Fix TryGetActionGraphImplementation
Re-implement delegates with out parameters
Re-implement handling void task exceptions
Re-implement ActionGraph.InvokeAsync
Cache CompiledActionGraph.BuildDelegate<T>()
Re-implement ActionGraph.Evaluate
Gradually connecting everything together again
WIP generate delegates that don't use dictionaries
Make NodeBinding.FromMethodBase exceptions into binding errors
ParameterDefinitionExtensions.With order test, actual fix
ParameterDefinitionExtensions.With order fix
Add to cache on deserialize
Check cache even when deserializing full graphs
Expose parts of ActionGraphCache
Failing test for delegate type with multiple out parameters
Expression graphs can implement delegates with multiple out parameters