• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

microsoft / RulesEngine / 26503523544
95%
master: 97%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 27 May 2026 09:42AM UTC
Jobs 1
Files 24
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

27 May 2026 09:41AM UTC coverage: 95.095% (+0.3%) from 94.805%
26503523544

push

github

web-flow
Add .NET 10 / netstandard 2.1 support & fix Dictionary<string, object> regression (#720) (#724)

* Add support for .NET 10 and netstandard 2.1

- Add net10.0 and netstandard2.1 to RulesEngine target frameworks
- Update global.json SDK to 10.0.100
- Add net10.0 to test, demo, and benchmark projects
- Update conditional package references for netstandard2.1

* Fix regression: Dictionary<string, object> keys not resolved in expressions (#720)

When a Dictionary<string, object> is passed as a RuleParameter, convert it
to a strongly-typed dynamic class (same as ExpandoObject) so that dictionary
keys are resolved as named properties in System.Linq.Dynamic.Core 1.6.x.

This fixes a silent regression introduced in 6.0.0 where expressions like
Formule!="Essentielle" would always return true regardless of the actual
dictionary value.

* Add tests for Dictionary<string, object> coverage in Utils

Add comprehensive unit tests for dictionary-to-typed-object conversion
including nested dicts, lists, nulls, and ExpandoObject combinations.
This brings coverage above the 94% CI threshold.

* Add .NET 10 SDK to CI workflows and EFDataExample project

- Add 10.0.x to dotnetcore-build.yml and codeql-analysis.yml
- Add net10.0 to DemoApp.EFDataExample target frameworks

363 of 444 branches covered (81.76%)

41 of 41 new or added lines in 1 file covered. (100.0%)

698 of 734 relevant lines covered (95.1%)

535.89 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26503523544.1 27 May 2026 09:42AM UTC 24
95.1
GitHub Action Run
Source Files on build 26503523544
  • Tree
  • List 24
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26503523544
  • 9e30649e on github
  • Prev Build on main (#26449508267)
  • Next Build on main (#26519369129)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc