* Fixed actions not working with complex objects
* removed Microsoft.Extensions.Caching dependency
* * updated nuget packages
* update dotnet version to 6 for demo/test proj
* improved integration with DynamicLinq
* added test case for jsonElement getProperty method
* updated test cases to cover case insensitivity
* updated workflow schema
* added schema for list of workflows
* fixed schema name and added to solution
* Update dotnetcore-build.yml
* Update dotnetcore-build.yml
* updated unit test proj to point to dotnet 6
* removed ilogger
* * fixed workflowInjection not working
* added optional Inputs filter for EvaluateRuleAction
* * ActionContext now supports optional inputs
* Added support to pass additionalInputs to EvaluateRule Action
* [158] Refresh compiled rules if stale.
* 1. AddWorkflow should update only new rules.
1. Change to `AreCompiledRulesUpToDate`.
1. Add test cases:
1. AddWorkflow executing previous rules.
1. AddOrUpdateWorkflow executing new rules.
* 1. [Typo] result2 should be aserted instead of result1.
1. [NIT] Assert previousResults and newResults instead of expected and actual.
* Validate rules first before checking if the workflow name is not already added..
Co-authored-by: Ashish Prasad <ashprasa@microsoft.com>
- Added GlobalParams support #97
- LocalParams now work at all nested levels #98
- Added Enabled field to Rule to enable/disable a Rule #99
- Fixed Rule compilation error not appearing as error message in certain cases #95
* Users/abbasc52/add-actions (#56)
* Removed ruleinput
* Simplified compiled params code
* clean up and renaming
* Fixed caching and made test cases more specific
* updated settings
* updated nuget and fix warnings
* Added test case for invalid input name
* changed input from object to dictionary
* Added action related fields and added expression output action
* Added evaluateRuleAction and added basic tests for actions
* made action names and context case insensitive
* Added exception handling
* fixed exception message for parsing error
* improved constructor for action factory
* Added build trigger for pr to develop
* Added more testcases for actions
* Shared same instance of parser for RulesEngine and OutputExpression action
* fixed review comments
* Added null check for actions not mentioned in json
* pull fixes from master (#61)
* Renamed ExecuteRule to ExecuteAllRulesAsync and added action support (#63)
* Added support for actions
* Renamed ExecuteRule to ExecuteAllRulesAsync
* added github nuget publish
* Revert "Increased coverage threshold to 95 for PR"
This reverts commit b545c5b4cf.
* Revert "Converted expressions to delegates and code cleanup (#34)"
This reverts commit 75baa6e358.