Infrastructure components and development tools for company projects. Read the latest documentation on Read the Docs.
- Saritasa.Tools.Common - various utilities (validation, flow, security, atomic), extensions (dict, datetime, string), pagination;
- Saritasa.Tools.Domain - general interfaces: repository, unit of work, domain events; exceptions;
- Saritasa.Tools.Emails - intefaces for system emails;
- Saritasa.Tools.Messages - commands, queries, events: pipeline to process and log system queries/actions;
- Saritasa.Tools.Messages.Abstractions - contains interfaces and base classes for package above with minimum dependencies;
- Saritasa.Tools.Misc - miscellaneous: password generation;
- Saritasa.Tools.EF6 - unit of work and repository implementation for Entity Framework 6;
- Saritasa.Tools.EFCore1 - unit of work and repository implementation for Entity Framework Core;
-
Provide common infrastructure for our projects. Make the same or similar vision of current patterns like Repository, Unit of Work, etc.
-
Provide flexible and extensible infrastructure to manage business requirements.
-
Provide common logging infrastructure to easily track application activity and system bottlenecks.
-
Arrange best practices and common functionality among our projects.
PM> Install-Package Saritasa.Tools.<PackageName>
- Build the library, test it and prepare nuget packages.
psake pack
- Generate documentation.
psake docs
- Clean project.
psake clean
- Saritasa http://www.saritasa.com
The project is licensed under the terms of BSD license. Refer to LICENSE.txt for more information.