Infrastructure components and development tools for company projects. Read the latest documentation on Wiki.
- 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.Misc - miscellaneous: password generation;
- Saritasa.Tools.EF6 - unit of work and repository implementation for Entity Framework 6;
- Saritasa.Tools.EntityFrameworkCore - unit of work and repository implementation for Entity Framework Core X;
- Saritasa.Tools.PropertyChangedGenerator - Source code generator for
PropertyChanged
andPropertyChanging
events;
-
Provide a 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>
1. Create nuspec
template file. Add it into library folder.
See an example file here.
2. Create CHANGELOG
& VERSION
files. Add it into library folder.
3. Configure Cake
build task.
Go here. Add your library folder into build task.
4. Create & Configure AssemblyInfo.cs
file for your library.
1. Build the library, test it, and prepare NuGet packages.
./build.ps1
Read an output logs if something went wrong.
2. Watch an output nupkg
files in the executable directory.
3. Request Saritasa profile access.
4. Upload NuGet package co authored with Saritasa.
- Saritasa http://www.saritasa.com
The project is licensed under the terms of the BSD license. Refer to LICENSE.txt for more information.