NOTE: The .NET extensions within this library break-away from the Microsoft Platform and should be used with caution.
The .NET extensions within this repository are made-up of custom implementations and/or customized version of other Third-Party libraries. It should be important to note that while some of these libraries are a derivative of Microsoft Extensions and other popular third-party libraries they may not have the same implementation and could cause breaking changes if trying to swap out.
The intent behind this repository is to create a standard ecosystem of commonly used libraries don't necessarly :
- Standardize and expose API's which are otherwise not exposed in other libraries,
- Adhere to common designs patterns and principals for a more cohesive implementations across all libraries,
that live within dotnet/runtime and are being used, modified, and added to for experimental projects under Assimalign.
- Framework Target: Unified .NET and Above
- All libraries should inlcude a
README
- All libraries should use standard design patterns.
✓ Allowed
✗ Disallowed
All projects within the library should mimic the same folder structure
Project.csproj
/Abstractions
/Extensions ->
/Internal
A flexible set of extensions for validating objects either via fluent interfaces and/or configuration interfaces. Write Validation rules in either JSON or XML without having to re-compile your application.
Object-to-Object mapping is the
The configuration extensions offer a set of standard
Newtonsoft.Json is a very popular library that offers the ability to query JSON via LINQ. Within the
The dependency injection extensions is a mirror to Microsoft Dependency Injection. However it is important to note that some internal enhancements were made and may not operate the same as expected.