Simplify is an open-source set of lightweight .NET libraries that provide infrastructure for your applications. DI and mocking friendly.
A common interface for IOC containers. Decouples users and frameworks (that are based on Simplify.DI) from dependency on IOC containers. Disciplines and unifies dependencies registration, verification and objects creation.
Packages which provides ability to use Simplify.DI as IOC container in some existing technologies.
FluentNHibernate easy configuration, session extensions and more.
Generic Repository, Unit of Work patterns interfaces. Domain objects base interfaces.
Simplify.Repository implementation for FluentNHibernate.
Simplify.Repository implementation for EntityFramework.
A scheduler services framework with DI. Allows you to simply create applications which can work on schedule.
A scheduler Windows Services framework with DI. Allows you to simply create Windows Service based applications which can work on schedule.
Simple file-based logger.
SMTP mail sender with additional options and configuration.
Сonveyor objects processing patterns interfaces and base classes.
Package for getting localizable strings from assembly resource files.
Classes to get assembly information and ambient context for wrapping DateTime.Now
, DateTime.UtcNow
, DateTime.Today
properties, system extensions and more.
Simplify.System
source code package for embedding.
Text templates engine with fluent-interfaces, localization and more.
Extension for AutoMapper
.
IO utility functions.
String utility functions.
Simplify.String
source code package for embedding.
XML extension functions and serializer.
Simplify.Xml
source code package for embedding.
Simplify.Windows.Forms
controls set.
Windows Presentation Foundation extensions and controls.
There are many ways in which you can participate in the project. Like most open-source software projects, contributing code is just one of many outlets where you can help improve. Some of the things that you could help out with are:
Licensed under the GNU LESSER GENERAL PUBLIC LICENSE