No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Frederik Engelhardt 062eece536
All checks were successful
Build / enforce-branch-policy (push) Successful in 2s
Build / build (push) Successful in 4m50s
Build / deploy (push) Has been skipped
Merge pull request 'Merge test back to dev' (#24) from test into dev
Reviewed-on: #24
2026-09-09 22:01:02 +02:00
.config Adjust code for migration 2026-01-28 21:19:46 +01:00
.forgejo Adjust code for migration 2026-01-28 21:19:46 +01:00
Build Adjust code for migration 2026-01-28 21:19:46 +01:00
CodeStyle@89917d859b Adjust code for migration 2026-01-28 21:19:46 +01:00
Source - Adjusted behaviors of UOM operators when one or both members are empty. 2026-09-09 20:59:28 +02:00
Tests - Adjusted behaviors of UOM operators when one or both members are empty. 2026-09-09 20:59:28 +02:00
.gitattributes Adjust code for migration 2026-01-28 21:19:46 +01:00
.gitignore - Implemented UOMs with conversion functionality. 2026-09-08 17:24:08 +02:00
.gitmodules - Added self-hosted git submodule references. 2026-01-15 10:56:03 +01:00
.runsettings - Implemented basic unit/uom objects. 2025-11-16 18:25:55 +01:00
build.cake Adjust code for migration 2026-01-28 21:19:46 +01:00
build.ps1 Adjust code for migration 2026-01-28 21:19:46 +01:00
build.sh Adjust code for migration 2026-01-28 21:19:46 +01:00
equadrat.Framework.Math.Description.txt - Initialized the project. 2025-09-08 19:59:44 +02:00
equadrat.Framework.Math.DotSettings - Initialized the project. 2025-09-08 19:59:44 +02:00
equadrat.Framework.Math.License.md - Implemented UOMs with conversion functionality. 2026-09-08 17:24:08 +02:00
equadrat.Framework.Math.README.Footer.md - Implemented UOMs with conversion functionality. 2026-09-08 17:24:08 +02:00
equadrat.Framework.Math.README.Header.md - Implemented UOMs with conversion functionality. 2026-09-08 17:24:08 +02:00
equadrat.Framework.Math.ReleaseNotes.md - Adjusted behaviors of UOM operators when one or both members are empty. 2026-09-09 20:59:28 +02:00
equadrat.Framework.Math.sln - Implemented UOMs with conversion functionality. 2026-09-08 17:24:08 +02:00
equadrat.Framework.Math.sln.DotSettings - Initialized the project. 2025-09-08 19:59:44 +02:00
equadrat.Framework.Math.stylecop.json - Initialized the project. 2025-09-08 19:59:44 +02:00
equadrat.Framework.Math.Tags.txt - Initialized the project. 2025-09-08 19:59:44 +02:00
NuGet.config Adjust code for migration 2026-01-28 21:19:46 +01:00
project.build.props Adjust code for migration 2026-01-28 21:19:46 +01:00
project.info.build.props - Added MS.DI as test base class. 2026-09-09 19:04:30 +02:00
README.md - Implemented UOMs with conversion functionality. 2026-09-08 17:24:08 +02:00

equadrat Framework Math

The idea of the equadrat Framework is to provide APIs to build applications with an architecture of highly decoupled components. Every single component, aspect or pattern is represented by interfaces. The framework provides a standard implementation for these but each type can be replaced by a custom implementation.

The framework is not about reimplementing components, but making them available using common interfaces.

Getting started

You can use most of the components by simply instantiating them. This is maybe the easiest way to evaluate the framework.

If you're using an IOC/DI container such as Microsoft Extensions DependencyInjection or if you want to use the built-in IOC framework, you can use the bootstrapper and bootstrapper modules to register the framework to the IOC.

Packages and Modules

Have a look at the example applications on equadrat.net and in the wiki.

Compatibility

The plan is to keep the equadrat Framework compatible to these .net versions as long as possible.

.net version min max automated tests*
Core 3.1 ≥ 10.x yes
Standard 2.0 ≥ 2.1 no
Framework 4.6.2 ≥ 4.8.x no

*The automated tests run under Linux for .net Core 6.x and above.

Version scheme and breaking changes

Version change Scope
Major Overhaul of the project
Minor Some types have changed
Revision Fully backward compatible
Build Set in preview versions only

Additional documentation

You can find some guides regarding specific features on my website: www.equadrat.net

Feedback

You can contact me on my website: www.equadrat.net

License

Please respect the license and check equadrat.Framework.Math.License.md before using the package.