A .NET Standard 2.0 library for converting UI-generated Logic Builder parameters into operator classes that generate LINQ expressions.
LogicBuilder.App.Common.Utils is part of the Logic Builder ecosystem. This library serves as a bridge between the user interface parameter definitions and the underlying expression generation system, transforming form parameters into executable LINQ expressions.
This library provides:
- Parameter-to-Operator Conversion: Transforms UI-generated parameters from
LogicBuilder.Forms.Parametersinto operator classes - LINQ Expression Generation: Leverages
LogicBuilder.Expressions.Utilsto build type-safe LINQ expressions - Object Mapping: Uses AutoMapper for efficient object-to-object mapping during the transformation process
- ✅ Converts Logic Builder form parameters into executable operators
- ✅ Generates strongly-typed LINQ expressions for querying and filtering
- ✅ Built on .NET Standard 2.0 for broad compatibility
- ✅ Integrates seamlessly with the Logic Builder ecosystem
- ✅ Includes comprehensive unit tests (see
LogicBuilder.App.Common.Utils.Tests)
- AutoMapper - Object-to-object mapping
- LogicBuilder.Expressions.Utils - LINQ expression utilities
- LogicBuilder.Forms.Parameters - Form parameter definitions
Install via NuGet Package Manager:
dotnet add package LogicBuilder.App.Common.Utils
Or via Package Manager Console:
Install-Package LogicBuilder.App.Common.Utils
- .NET Standard 2.0
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- LogicBuilder - Main Logic Builder project
- LogicBuilder.Expressions.Utils - Expression utilities
- LogicBuilder.Forms.Parameters - Form parameters
Copyright © BPS 2026