MAD.NET.Core NuGet Package

MAD.NET is a simple and high perfoming extension framework for .NET 5.x
with a lot of needful features.

The hole framework uses the Microsoft.Extensions.DependencyInjection
extension to handle the dependency injection on top level of each application.

The framework is splitted into seperate layers.
The first (core) layer contains extension implementations and useful other features, like diagnostic
measurement, fast reflection access, simple dynamic type creation at runtime, protected configuration sections,
a lot of own collection or tree implementations, a simple linq tree access pattern, a caching framework
for a dictionary cache which works like the Microsoft.Extensions.MemoryCache and abstractions for the
INotifyPropertyChanged, IDisposable and IChangeTracking interfaces.

The second (data) layer contains a standardised data access framework for sql or linq based data stores.
With a fluent api the developer can create queries working like linq queries. The abstraction layer
makes the expansion of the data layer very easy so that client implementations of MySql and MSSQL
become easier. Futhermore a fast object mapper can make developing much as simple when creating
entities from a query result. the object mapper handles joined tables by recognizing the repetition
of rows in a query result.

The third (application) layer contains configuration extensions for the lean service implementation Rebus
or logging extension named Serilog.

Also a virtual drive service is prepared to map a path to a logical
drive letter as simple as possible.

The fourth (process) layer is empty and will contains orchestrate implementations inspired by the
Rebus Sagas in the future.

The fifth (presentation) layer makes presentate your application
WPF-Extensions allowing the developer to create views controlled by a view controller (MVVM-C)
and inject backend services or send command or receive messages via a message bus as easy as possible.
In the future the presentation framework will be expanded by simple ASP.NET Web Api or ASP.NET MVC extensions
to develop responsive frontends for each plattform in a short time.




Got any MAD.NET.Core Question?





Info

Version: 0.1.0-CI-20210115-133628
Author(s): Maurice Dodenhöft
Last Update: Friday, January 15, 2021
.NET Fiddle: Create the first Fiddle
Project Url: https://dev.azure.com/mauricedodenhoeft/MAD.NET
NuGet Url: https://www.nuget.org/packages/MAD.NET.Core


Install
Install-Package MAD.NET.Core
dotnet add package MAD.NET.Core
paket add MAD.NET.Core
MAD.NET.Core Download (Unzip the "nupkg" after downloading)

11 packages depend on this package.


Tags



STATS

must-have-score

1.5

avg-downloads-per-day

0

days-since-last-release

1196