Abbas Cyclewala
9b53a9aa3a
Users/abbasc52/dotnet8 ( #571 )
...
* updated to dotnet 8
* fixed readme formatting
* removed unnecessary dependencies
2024-01-13 15:20:51 +05:30
Abbas Cyclewala
22353a38d0
Abbasc52/optional fast compile ( #570 )
...
* added setting to turn off fast compilation
* added test cases and docs on ReSettings
* added ruleparameter.create method
* updated CHANGELOG
2024-01-12 18:32:53 +05:30
Abbas Cyclewala
9bcf4f334b
Users/abbasc52/doc updates ( #555 )
...
* added custom type injection in docs
* updated expression parser to support null Resettings and added standalone evaluator sample
* fixed missing bracket
2023-11-26 14:38:11 +05:30
Abbas Cyclewala
b783602fe6
updated dependencies ( #554 )
...
* updated dependencies
* updated changelog
* added test case to check both static and not static fields are accessible
* fixed warnings
2023-11-26 12:09:17 +05:30
Abbas Cyclewala
9e7918dde2
Abbasc52/linux behaviour test ( #512 )
...
* Added testcase as per bug
* fixed test case
* Added tests from bugs
* fixed version for FastExpressionCompiler
* updated changelog and added readme file in nuget
2023-08-16 08:53:08 +05:30
Abbas Cyclewala
103e817431
Added option to disable auto type registry ( #501 )
...
* - added option to disable auto type registry
- removed caching from RuleExpressionParser
* updated test cases
* added test cases
2023-07-12 18:18:11 +05:30
Abbas Cyclewala
47e7809591
Users/abcy/libupdate ( #496 )
...
* updated dependencies
* - Improved global param compilation for multiple rules
* update version number
* updated the changelog
2023-07-08 15:35:01 +05:30
dependabot[bot]
ef72cd0f60
Bump Newtonsoft.Json from 13.0.1 to 13.0.2 in /src/RulesEngine ( #440 )
...
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json ) from 13.0.1 to 13.0.2.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases )
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/13.0.1...13.0.2 )
---
updated-dependencies:
- dependency-name: Newtonsoft.Json
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-09 12:45:38 +05:30
dependabot[bot]
a2f44b8806
Bump System.Linq.Dynamic.Core from 1.2.18 to 1.2.22 ( #423 )
...
Bumps [System.Linq.Dynamic.Core](https://github.com/zzzprojects/System.Linq.Dynamic.Core ) from 1.2.18 to 1.2.22.
- [Release notes](https://github.com/zzzprojects/System.Linq.Dynamic.Core/releases )
- [Changelog](https://github.com/zzzprojects/System.Linq.Dynamic.Core/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zzzprojects/System.Linq.Dynamic.Core/compare/v1.2.18...v1.2.22 )
---
updated-dependencies:
- dependency-name: System.Linq.Dynamic.Core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-14 11:07:42 +05:30
XiaoFei Du
a30247931d
Fix code commenting. ( #404 )
...
Co-authored-by: XiaoFeiDu <romanchaos@163.com>
2022-10-13 09:27:31 +00:00
Abbas Cyclewala
d0133155d6
* Updated dependecies ( #394 )
...
* * Updated dependecies
* fixed build error
* removed obsolete code
* fixed coverage threshold
* updated changelog
* removed key hashing as it can lead to conflicts
* updated container image
2022-10-01 10:23:01 +05:30
Steven Frew
a74f73a44e
suggested fix for issue #384 ( #386 )
...
* fix for ruleparameter name changes against cached rules
* fixed indentation to match rest of code
* suggested change implemented
2022-09-05 09:14:18 +05:30
dependabot[bot]
1503221cd4
Bump FluentValidation from 10.4.0 to 11.0.1 ( #352 )
...
Bumps [FluentValidation](https://github.com/JeremySkinner/fluentvalidation ) from 10.4.0 to 11.0.1.
- [Release notes](https://github.com/JeremySkinner/fluentvalidation/releases )
- [Changelog](https://github.com/FluentValidation/FluentValidation/blob/main/Changelog.txt )
- [Commits](https://github.com/JeremySkinner/fluentvalidation/compare/10.4.0...11.0.1 )
---
updated-dependencies:
- dependency-name: FluentValidation
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-11 20:51:04 +05:30
Abbas Cyclewala
712b39256c
Update RulesEngine.csproj
2022-04-25 10:44:48 +05:30
Abbas Cyclewala
571490455c
Abbasc52/combined fixes ( #341 )
...
* 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
2022-04-12 19:24:16 +05:30
Abbas Cyclewala
4a2b345fe9
updated package version and documentation update ( #289 )
2021-12-11 17:09:07 +05:30
Anton Kheystver
53213bf13e
Add ContainsWorkflow method to check if workflow exists ( #283 )
...
* Add ContainsWorkflow method to check if workflow exists
* Add method to interface
Co-authored-by: anton.kheystver <anton.kheystver@opensoftdev.ru>
2021-11-25 21:02:21 +05:30
Abbas Cyclewala
108fa91968
Enhancements ( #282 )
...
* * fixed workflowInjection not working
* added optional Inputs filter for EvaluateRuleAction
* * ActionContext now supports optional inputs
* Added support to pass additionalInputs to EvaluateRule Action
2021-11-23 17:47:10 +05:30
dependabot[bot]
e6624621df
Bump System.Linq.Dynamic.Core from 1.2.13 to 1.2.14 ( #280 )
...
Bumps [System.Linq.Dynamic.Core](https://github.com/zzzprojects/System.Linq.Dynamic.Core ) from 1.2.13 to 1.2.14.
- [Release notes](https://github.com/zzzprojects/System.Linq.Dynamic.Core/releases )
- [Changelog](https://github.com/zzzprojects/System.Linq.Dynamic.Core/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zzzprojects/System.Linq.Dynamic.Core/compare/v1.2.13...1.2.14 )
---
updated-dependencies:
- dependency-name: System.Linq.Dynamic.Core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Abbas Cyclewala <abcy@microsoft.com>
2021-11-17 19:05:16 +00:00
dependabot[bot]
7a90b63b22
Bump System.Linq.Dynamic.Core from 1.2.12 to 1.2.13 ( #251 )
...
Bumps [System.Linq.Dynamic.Core](https://github.com/zzzprojects/System.Linq.Dynamic.Core ) from 1.2.12 to 1.2.13.
- [Release notes](https://github.com/zzzprojects/System.Linq.Dynamic.Core/releases )
- [Changelog](https://github.com/zzzprojects/System.Linq.Dynamic.Core/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zzzprojects/System.Linq.Dynamic.Core/compare/v1.2.12...v1.2.13 )
---
updated-dependencies:
- dependency-name: System.Linq.Dynamic.Core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-12 15:22:38 +05:30
Abbas Cyclewala
6138b9c749
Abbasc52/version update ( #246 )
...
* version update
* updated changelog and readme
2021-10-01 15:30:34 +05:30
Alex Reich
2af72285bc
Lang updates ( #235 )
...
* conventional progress
* Revert "conventional progress"
This reverts commit 9b404416b9
.
* Spelling fixes, request for author inclusion
* Update schema & readme to match new naming convention
Co-authored-by: Alex Reich <Alex_Reich@mechanicsbank.com>
2021-09-15 09:47:46 +05:30
Abbas Cyclewala
1449d05810
Added strongname signing for RulesEngine ( #231 )
...
* Added strongname signing
2021-09-09 16:03:52 +05:30
Alex Reich
7b089a8260
Nested rules null operator check ( #230 )
...
* conventional progress
* Revert "conventional progress"
This reverts commit 9b404416b9
.
* Check for issue on Rules field with missing (null) operator
* Rule Validator cleanup + Rule Validation Tests
Co-authored-by: Alex Reich <Alex_Reich@mechanicsbank.com>
2021-09-07 03:58:23 +00:00
Alex Reich
34f77ed2ec
Make consistent singlar/plural names of instances to avoid downstream… ( #193 )
...
* Make consistent singlar/plural names of instances to avoid downstream ambiguous reference issues
* Reverted ReSettings pluralization
* conventional progress
* Overhaul to simplify, cleanup, deprecate pr
* Update README.md
* Reverted RuleActions
* Cleanup
* Cleanup
* Cleanup
* Cleanup
* Deprecate RuleAction to plural
* Reverted some name changes per @abbasc52
* Clarity + VS.NET 2019 compilation fix
* Camelcase fixes
* Reverted Id properties
* Documentation updates
Co-authored-by: Alex Reich <Alex_Reich@mechanicsbank.com>
Co-authored-by: Alex Reich <alex@alexreich.com>
Co-authored-by: Abbas Cyclewala <abcy@microsoft.com>
2021-08-13 10:04:47 +05:30
dependabot[bot]
3ea7fdac96
Bump FastExpressionCompiler from 3.2.0 to 3.2.1 ( #188 )
...
Bumps [FastExpressionCompiler](https://github.com/dadhi/FastExpressionCompiler ) from 3.2.0 to 3.2.1.
- [Release notes](https://github.com/dadhi/FastExpressionCompiler/releases )
- [Commits](https://github.com/dadhi/FastExpressionCompiler/compare/v3.2.0...v3.2.1 )
---
updated-dependencies:
- dependency-name: FastExpressionCompiler
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Abbas Cyclewala <abcy@microsoft.com>
2021-08-10 16:39:03 +00:00
dependabot[bot]
c4d5bbbae4
Bump System.Linq.Dynamic.Core from 1.2.11 to 1.2.12 ( #195 )
...
Bumps [System.Linq.Dynamic.Core](https://github.com/zzzprojects/System.Linq.Dynamic.Core ) from 1.2.11 to 1.2.12.
- [Release notes](https://github.com/zzzprojects/System.Linq.Dynamic.Core/releases )
- [Changelog](https://github.com/zzzprojects/System.Linq.Dynamic.Core/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zzzprojects/System.Linq.Dynamic.Core/compare/v1.2.11...v1.2.12 )
---
updated-dependencies:
- dependency-name: System.Linq.Dynamic.Core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-10 21:58:55 +05:30
Alex Reich
9f898b703b
Entity Framework demonstration ( #186 )
...
* Initial Commit
* WIP
* Readability + null ef issue r&d
* Cleanup
* Minimum Sample
* Refactored to remove EF from DemoApp
* Fixed RuleValidator issue
Added EmptyRulesTest for expected simple and nested rules empty exception
Co-authored-by: Alex Reich <alex@alexreich.com>
Co-authored-by: Alex Reich <Alex_Reich@mechanicsbank.com>
2021-07-22 21:59:26 +05:30
Abbas Cyclewala
b763f718bc
Abbasc52/actions for nested levels ( #182 )
...
* Added support for nested rule actions
* Changed type for Actions
2021-07-20 16:54:32 +05:30
dependabot[bot]
bafbff281d
Bump FastExpressionCompiler from 3.1.0 to 3.2.0 ( #165 )
...
Bumps [FastExpressionCompiler](https://github.com/dadhi/FastExpressionCompiler ) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/dadhi/FastExpressionCompiler/releases )
- [Commits](https://github.com/dadhi/FastExpressionCompiler/compare/v3.1.0...v3.2.0 )
---
updated-dependencies:
- dependency-name: FastExpressionCompiler
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-24 08:19:59 +05:30
Abbas Cyclewala
ec172c9b0f
made AddWorkflow throw exception when trying to add an workflow which already exists ( #162 )
2021-06-08 09:21:02 +05:30
Abbas Cyclewala
1a1cb540f4
updated packages and readme ( #161 )
2021-06-07 20:31:43 +05:30
dependabot[bot]
fec029f12e
Bump Newtonsoft.Json from 12.0.3 to 13.0.1 ( #140 )
...
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json ) from 12.0.3 to 13.0.1.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases )
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/12.0.3...13.0.1 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Abbas Cyclewala <abcy@microsoft.com>
2021-06-07 11:31:23 +05:30
dependabot[bot]
f263ba61d0
Bump System.Linq.Dynamic.Core from 1.2.9 to 1.2.10 ( #151 )
...
Bumps [System.Linq.Dynamic.Core](https://github.com/zzzprojects/System.Linq.Dynamic.Core ) from 1.2.9 to 1.2.10.
- [Release notes](https://github.com/zzzprojects/System.Linq.Dynamic.Core/releases )
- [Changelog](https://github.com/zzzprojects/System.Linq.Dynamic.Core/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zzzprojects/System.Linq.Dynamic.Core/compare/v1.2.9...v1.2.10 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Abbas Cyclewala <abcy@microsoft.com>
2021-06-07 11:29:48 +05:30
dependabot[bot]
6f1aed0e4d
Bump FluentValidation from 10.1.0 to 10.2.3 ( #157 )
...
Bumps [FluentValidation](https://github.com/JeremySkinner/fluentvalidation ) from 10.1.0 to 10.2.3.
- [Release notes](https://github.com/JeremySkinner/fluentvalidation/releases )
- [Changelog](https://github.com/FluentValidation/FluentValidation/blob/main/Changelog.txt )
- [Commits](https://github.com/JeremySkinner/fluentvalidation/compare/10.1.0...10.2.3 )
---
updated-dependencies:
- dependency-name: FluentValidation
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Abbas Cyclewala <abcy@microsoft.com>
2021-06-07 11:21:08 +05:30
Ashish Prasad
77ed54aca7
[158] Refresh compiled rules if stale. ( #159 )
...
* [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>
2021-06-07 05:48:21 +00:00
UP
3a5e31571f
Correcting spelling mistakes ( #160 )
2021-06-06 13:40:03 +05:30
dependabot[bot]
09be422b94
Bump FastExpressionCompiler from 2.0.0 to 3.1.0 ( #142 )
...
Bumps [FastExpressionCompiler](https://github.com/dadhi/FastExpressionCompiler ) from 2.0.0 to 3.1.0.
- [Release notes](https://github.com/dadhi/FastExpressionCompiler/releases )
- [Commits](https://github.com/dadhi/FastExpressionCompiler/compare/v2.0.0...v3.1.0 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Abbas Cyclewala <abcy@microsoft.com>
2021-05-27 10:18:14 +05:30
dependabot[bot]
1fe082a95f
Bump FluentValidation from 9.4.0 to 10.1.0 ( #146 )
...
Bumps [FluentValidation](https://github.com/JeremySkinner/fluentvalidation ) from 9.4.0 to 10.1.0.
- [Release notes](https://github.com/JeremySkinner/fluentvalidation/releases )
- [Changelog](https://github.com/FluentValidation/FluentValidation/blob/main/Changelog.txt )
- [Commits](https://github.com/JeremySkinner/fluentvalidation/compare/9.4.0...10.1.0 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-26 16:20:54 +00:00
dependabot[bot]
8a42c5154e
Bump System.Linq.Dynamic.Core from 1.2.7 to 1.2.9 ( #149 )
...
Bumps [System.Linq.Dynamic.Core](https://github.com/zzzprojects/System.Linq.Dynamic.Core ) from 1.2.7 to 1.2.9.
- [Release notes](https://github.com/zzzprojects/System.Linq.Dynamic.Core/releases )
- [Changelog](https://github.com/zzzprojects/System.Linq.Dynamic.Core/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zzzprojects/System.Linq.Dynamic.Core/compare/v1.2.7...v1.2.9 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Abbas Cyclewala <abcy@microsoft.com>
2021-05-26 21:47:37 +05:30
IchHabeKeineNamen
ebf24933cf
Update ActionFactory.cs ( #132 )
2021-05-19 18:30:52 +05:30
Abbas Cyclewala
5e36760aed
Update RulesEngine.csproj ( #130 )
2021-04-28 19:58:24 +05:30
Abbas Cyclewala
331776d3e7
perf mode for nested rules ( #128 )
...
* added perf mode for nested rules
* added more tests
* Added comments for NestedRuleExecutionMode and fixed typo
* updated readme
2021-04-27 12:17:42 +05:30
Abbas Cyclewala
f3ac4316df
Abbasc52/null rule param fix ( #119 )
...
* Fixed scoped parameter throwing exception on compilation error
* Fixed null RuleParameter throwing exception
* Replaced thrown Exceptions with RuleException
2021-04-19 11:21:33 +05:30
Abbas Cyclewala
65d2abbd8b
Fixed scopedParams runtime error not logging as exception message ( #108 )
2021-03-08 15:40:04 +05:30
Abbas Cyclewala
c7b7d42efe
Made runtime error log as exception message by default ( #107 )
2021-03-02 14:55:47 +05:30
Abbas Cyclewala
b49ffd207d
Abbasc52/nested fix ( #96 )
...
- 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
2021-02-02 10:29:21 +05:30
Abbas Cyclewala
04060e7159
Fixed LocalParams Cache not getting cleaned up ( #93 )
2021-01-21 16:09:25 +05:30
Abbas Cyclewala
9c8b9d484e
* fixed namespace issue ( #82 )
...
* fixed namespace issue
* added editorconfig
* cleaned up files based on editorconfig
2020-12-23 11:04:10 +05:30
Abbas Cyclewala
173d2a03c9
Updated version number to 3.0.0 ( #79 )
2020-12-16 17:40:01 +05:30