Simplify.Pipelines

Pipelines processing, validation patterns


Keywords
.NET, pipelines, api-framework, backend-framework, c-sharp, dependency-injection, dot-net, dot-net-core, fluentnhibernate, ioc-container, mono-support, nhibernate, repository-pattern, simplify, smtp-client, windows-services, xml-serialization
License
LGPL-3.0
Install
Install-Package Simplify.Pipelines -Version 0.4.0

Documentation

Simplify

Simplify

Issues board AppVeyor AppVeyor tests CodeFactor Grade Dependabot Status PRs Welcome

Simplify is a set of .NET libraries that provide infrastructure for your applications. DI and mocking friendly.

Packages

Dependency Injection

Simplify.DI

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

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.

Simplify.DI IOC Containers Providers

CastleWindsor

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Microsoft.Extensions.DependencyInjection

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

SimpleInjector

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Simplify.DI Integrations

Packages which provides ability to use Simplify.DI as IOC container in some existing technologies.

Microsoft.Extensions.DependencyInjection

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

WCF

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Repositories & Databases

Simplify.FluentNHibernate

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

FluentNHibernate easy configuration, session extensions and more.

Simplify.Repository

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Generic Repository, Unit of Work patterns interfaces. Domain objects base interfaces.

Simplify.Repository.FluentNHibernate

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Simplify.Repository implementation for FluentNHibernate.

Schedulers

Simplify.Scheduler

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

A scheduler services framework with DI. Allows you to simply create applications which can work on schedule.

Simplify.WindowsServices

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

A scheduler Windows Services framework with DI. Allows you to simply create Windows Service based applications which can work on schedule.

Main

Simplify.Log

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Simple file-based logger.

Simplify.Mail

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

SMTP mail sender with additional options and configuration.

Simplify.Pipelines

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

–°onveyor objects processing patterns interfaces and base classes.

Simplify.Resources

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Package for getting localizable strings from assembly resource files.

Simplify.System

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Classes to get assembly information and ambient context for wrapping DateTime.Now, DateTime.UtcNow, DateTime.Today properties and more.

Simplify.System.Sources

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Simplify.System source code package for embedding.

Simplify.Templates

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Text templates engine with fluent-interfaces, localization and more.

Utility

Simplify.Cryptography

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Cryptography functions.

Simplify.Extensions

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

System classes extensions.

Simplify.Extensions.Sources

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Simplify.Extensions source code package for embedding.

Simplify.IO

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

IO utility functions.

Simplify.String

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

String utility functions.

Simplify.String.Sources

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Simplify.String source code package for embedding.

Simplify.Xml

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

XML extension functions and serializer.

Simplify.Xml.Sources

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Simplify.Xml source code package for embedding.

Desktop

Simplify.Windows.Forms

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Simplify.Windows.Forms controls set.

Contributing

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:

  • Documentation (both code and features)
  • Bug reports
  • Bug fixes
  • Feature requests
  • Feature implementations
  • Test coverage
  • Code quality
  • Sample applications

License

Licensed under the GNU LESSER GENERAL PUBLIC LICENSE