Commit Graph

9 Commits (2dc371c3cc1af1ab671d6151147cb30a4e850629)

Author SHA1 Message Date
David 845e92c6e1
Added MethodCallExpression support (#53)
* MemberAccessExpression / UnaryExpression / MethodCallExpression support as long as it evaluatues to a boolean value.
2020-09-21 15:51:31 +05:30
Abbas Cyclewala 6b66162e56
Users/abbasc52/bugfixes (#48)
* Added fix for cachekey
* Added fix for unknown identifier
* Updated version number for rulesengine
* Added testcase for instance utils and typecasting
2020-09-01 12:02:48 +05:30
Abbas Cyclewala c0488f1113
Moving latest changes in develop and reverting them from master (#41)
* 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.
2020-08-28 07:44:00 +05:30
Abbas Cyclewala 75baa6e358
Converted expressions to delegates and code cleanup (#34)
* Converted expressions to delegate and code cleanup

* fixed test cases
2020-08-04 10:29:02 +05:30
joshidp a0a8938892
Rules Engine param Feature (#24)
* Feature Description
Rules Engine has a param (like ‘var’ in c#) feature support now, it makes authoring and troubleshooting of issues very easy. Now you can breakdown your bigger statements into smaller logical expressions as parameters within a rule definition.

* renaming param to localParam

* adding change log for local param

Co-authored-by: Deepak Joshi <dejosh@microsoft.com>
2020-07-22 21:04:15 +05:30
Todd Meinershagen e920138edd
Simplified the IRulesEngine interface to have a params array for Obje… (#14)
* Simplified the IRulesEngine interface to have a params array for Objects and Rule Parameters.  Also updated the code to use the ILogger from Microsoft.Extensions.Logging.

* Removed custom NullLogger and replaced with Microsoft NullLogger from Microsoft.Extensions.Logging.Abstractions package.
2020-05-12 15:52:50 +05:30
Abbas Cyclewala 93d2547ac4
Update dotnetcore-build.yml (#15)
* Update dotnetcore-build.yml

* Update dotnetcore-build.yml

* Update dotnetcore-build.yml

* Update dotnetcore-build.yml

* Updated RulesEngine.UnitTest Project file

* Update RulesEngine.UnitTest.csproj

* Update dotnetcore-build.yml

* Update dotnetcore-build.yml

* Update dotnetcore-build.yml

* Update dotnetcore-build.yml

* Update dotnetcore-build.yml

* Update dotnetcore-build.yml

* Added code coverage badge
2020-05-11 15:56:53 +05:30
Dishant Munjal 63ecbe6a64
including exceptions scenario (#2)
* including exceptions scenario

* Unit Test Cases
2019-09-24 08:53:33 +05:30
Dishant Munjal b960802bab Initial Commit 2019-08-13 15:36:57 +05:30