LogicBuilder.DataContracts
2.0.6
Prefix Reserved
dotnet add package LogicBuilder.DataContracts --version 2.0.6
NuGet\Install-Package LogicBuilder.DataContracts -Version 2.0.6
<PackageReference Include="LogicBuilder.DataContracts" Version="2.0.6" />
<PackageVersion Include="LogicBuilder.DataContracts" Version="2.0.6" />
<PackageReference Include="LogicBuilder.DataContracts" />
paket add LogicBuilder.DataContracts --version 2.0.6
#r "nuget: LogicBuilder.DataContracts, 2.0.6"
#:package LogicBuilder.DataContracts@2.0.6
#addin nuget:?package=LogicBuilder.DataContracts&version=2.0.6
#tool nuget:?package=LogicBuilder.DataContracts&version=2.0.6
LogicBuilder.DataContracts
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.
Purpose
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.
Data Contracts
ModuleData
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
DeleteRulesData
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
DeleteAllRulesData ⚠️ Obsolete
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.
VariableMetaData ⚠️ Obsolete
Note: This class is obsolete. It was used for standard forms which have been removed since LogicBuilder v2.0.0.
Installation
dotnet add package LogicBuilder.DataContracts
Usage
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.
Target Framework
- .NET Standard 2.0 (compatible with .NET Framework 4.6.1+ and .NET Core 2.0+)
Links
License
MIT License - Copyright © BPS 2017
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Apply AlsoKnownAs and Summary attributes to constructors.