![]() |
VOOZH | about |
dotnet add package RulesEngineEditor --version 1.4.8
NuGet\Install-Package RulesEngineEditor -Version 1.4.8
<PackageReference Include="RulesEngineEditor" Version="1.4.8" />
<PackageVersion Include="RulesEngineEditor" Version="1.4.8" />Directory.Packages.props
<PackageReference Include="RulesEngineEditor" />Project file
paket add RulesEngineEditor --version 1.4.8
#r "nuget: RulesEngineEditor, 1.4.8"
#:package RulesEngineEditor@1.4.8
#addin nuget:?package=RulesEngineEditor&version=1.4.8Install as a Cake Addin
#tool nuget:?package=RulesEngineEditor&version=1.4.8Install as a Cake Tool
Editor for Microsoft Rules Engine - Blazor UI library intended for integration in Web or Desktop
👁 CC BY 4.0
Rules Engine Editor is a library/NuGet package for use with Microsoft Rules Engine which itself is a package for abstracting business logic/rules/policies out of a system.
To install this library, download the latest version of NuGet Package from nuget.org.
There are several ways to populate workflows for the Rules Engine Editor as listed below.
Rules are based on the Microsoft Rules Engine schema definition and can be stored in anything deemed appropriate like Azure Blob Storage, Cosmos DB, Azure App Configuration, Entity Framework, SQL Servers, file systems etc. For RuleExpressionType LamdaExpression, the rule is written as a lambda expressions.
The Rules Engine Editor can also use a format for Input Rule Parameters based on the and can likewise be stored as the aforementioned workflow schema. Input Rule Parameters allow the seeding of arbitrary input data to be used in the Rules Engine. Consider Input Rule Parameters like interactive "unit tests" which allow for "What-If" type analysis.
https://alexreich.github.io/RulesEngineEditor
This can also be installed as a standalone PWA and used offline.
https://alexreich.github.io/RulesEngineEditor/demo
Simple:
<RulesEngineEditorPage />
Complex:
<RulesEngineEditorPage EditorRulesEngine="re" @bind-Workflows="Workflows" InputJSON="@Inputs" />
Complex (EF Supported):
<RulesEngineEditorPage EditorRulesEngine="re" @bind-WorkflowDatas="WorkflowDatas" InputJSON="@Inputs" />
Program.cs addbuilder.Services.AddRulesEngineEditor();
_Imports.razor@using RulesEngineEditor.Pages
site.css or inside the <head> element of wwwroot/index.html with the following statements:<link href="_content/RulesEngineEditor/css/reeditor.css" rel="stylesheet" />
<link href="_content/RulesEngineEditor/css/dragdrop.css" rel="stylesheet" />
Startup.cs addservices.AddRulesEngineEditor();
_Imports.razor@using RulesEngineEditor.Pages
site.css or inside the <head> element of Pages/_Host.cshtml with the following statements:<link href="_content/RulesEngineEditor/css/reeditor.css" rel="stylesheet" />
<link href="_content/RulesEngineEditor/css/dragdrop.css" rel="stylesheet" />
c:\> sqllocaldbsqllocaldb c "RulesEngineEditorDB" -sAdd-Migration init<br> Update-DatabaseAny/all of the following menu buttons can explicitly disabled:
NewWorkflows, DownloadWorkflows, ImportWorkflows, AddWorkflow, NewInputs, DownloadInputs, ImportInputs, AddInput
See DemoEF for example usage.
This work is licensed under a Creative Commons Attribution 4.0 International License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.4.8 | 1,417 | 1/6/2026 |
| 1.4.7 | 2,119 | 11/19/2025 |
| 1.4.6 | 1,937 | 11/19/2025 |
| 1.4.3 | 1,943 | 11/19/2025 |
| 1.4.2 | 4,463 | 3/27/2025 |
| 1.4.1 | 2,937 | 3/6/2025 |
| 1.4.0 | 8,661 | 7/28/2023 |
| 1.3.1 | 8,517 | 1/30/2023 |
| 1.3.0 | 2,076 | 1/30/2023 |
| 1.2.2 | 2,101 | 1/30/2023 |
| 1.2.1 | 7,164 | 6/27/2022 |
| 1.2.0 | 2,244 | 6/27/2022 |
| 1.1.2 | 2,325 | 6/9/2022 |
| 1.1.1 | 4,856 | 10/29/2021 |
| 1.1.0 | 2,405 | 10/1/2021 |
| 1.0.11 | 2,261 | 9/25/2021 |
| 1.0.10 | 2,269 | 9/25/2021 |
| 1.0.9 | 2,272 | 9/21/2021 |
| 1.0.8 | 2,183 | 9/20/2021 |
| 1.0.7 | 2,181 | 9/19/2021 |