Simplify is an open-source set of .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.
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.Today properties and more.
Simplify.System source code package for embedding.
Text templates engine with fluent-interfaces, localization and more.
System classes extensions.
Simplify.Extensions source code package for embedding.
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.
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