A .NET Standard 2.0 library that defines data transfer objects (DTOs) for real-time deployment of business rules during development from the Logic Builder Client to Web API endpoints.
This library provides the contract definitions used for communication between the Logic Builder design-time client and runtime Web API services. It enables developers to deploy and manage business rules dynamically without recompiling the target application.
Represents a deployable module containing compiled business rules and associated resources.
RulesStream- Binary stream of compiled rulesResourcesStream- Binary stream of module resourcesModuleName- Identifier for the moduleApplication- Target application nameUserData- Custom metadataUploadedBy- User who deployed the moduleUploadedTime- Deployment timestamp
Represents a request to delete specific rule files from the target application.
Files- Array of file paths to deleteApplication- Target application nameUserData- Custom metadataDeletedBy- User who initiated the deletionDeleteTime- Deletion timestamp
Note: This class is obsolete. To delete all rules, select the top node in the treeview, which will select all nodes and use the
DeleteRulesDataclass for each instance.
Note: This class is obsolete. It was used for standard forms which have been removed since LogicBuilder v2.0.0.
dotnet add package LogicBuilder.DataContracts
These DTOs are serialized as JSON when transmitted between the Logic Builder client and your Web API. Implement endpoints in your API that accept these contracts to enable dynamic rule deployment.
- .NET Standard 2.0 (compatible with .NET Framework 4.6.1+ and .NET Core 2.0+)
MIT License - Copyright © BPS 2017