Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 629 Bytes

File metadata and controls

20 lines (15 loc) · 629 Bytes

CSharpEssentials.Rules Example

This console application demonstrates the rule engine from CSharpEssentials.Rules.

Features Demonstrated

Feature Description
Simple Rules Create individual validation rules with Func<T, Result>.ToRule()
Rule Engine Evaluate multiple rules where ALL must pass (AND)
Or Rules Combine rules where AT LEAST ONE must pass
Result Integration Rules return Result for composable validation
Error Collection Collect all validation failures at once

Running

cd examples/Examples.Rules
dotnet run