Proposal for Interface Update #60
RenanCarlosPereira
started this conversation in
Ideas
Replies: 2 comments
-
sounds great! |
Beta Was this translation helpful? Give feedback.
0 replies
-
@RenanCarlosPereira converted to a discussion |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Proposal for Interface Update
Objective:
Allow users to implement their own workflows and rules by updating method signatures in
IRulesEngine.cs
to use interfaces.Current Issue:
Method signatures use
Workflow
andRule
classes directly, limiting extensibility.Proposed Changes:
IWorkflow
instead ofWorkflow
IRule
instead ofRule
Example Changes:
Current:
Proposed:
Extending Rule Example:
Current Rule Class:
Extended Rule Interface and Class for Generic Business Scenario:
Interface:
Custom Rule Implementation:
Usage in Business:
In a business scenario, a rule might need a
Category
property to classify rules into different segments like "Financial", "Operational", or "Compliance". This helps in organizing and managing rules more effectively.Proposed IRulesEngine Changes:
This change allows users to define custom rules with additional properties, such as categorization, enhancing the flexibility and applicability of the rules engine to real-world business scenarios.
Beta Was this translation helpful? Give feedback.
All reactions