DotNetVault NuGet Package

Synchronization Library and Static Analysis Tool for C# 8

DotNetVault is a library and static code analysis tool that makes managing shared mutable state in multi-threaded applications more manageable and less error prone.

It also provides a common abstraction over several commonly used synchronization mechanisms, allowing you to change from one underlying type to another (such as from lock free synchronization to mutex/monitor lock based) without needing to refactor your code. Where errors do still occur, they are easier to locate and identify.

The project description (a detailed design document) can be read here: https://github.com/cpsusie/DotNetVault/blob/master/DotNetVault_Description_v1.0.pdf.

A quick start guide for installation (Windows, Vs 2019+) can be found here: https://github.com/cpsusie/DotNetVault/blob/v0.2.5.x/QuickStart_Install_VS2019_Windows.md.

A quick start guide for installation (Tested on Amazon Linux, Rider 2019.3.1+) can be found here: https://github.com/cpsusie/DotNetVault/blob/v0.2.5.x/Quick_Start_Install_Rider_Amazon_Linux.md.

A guided tour / quick start guide for this project's functionality can be found here: https://github.com/cpsusie/DotNetVault/blob/v0.2.5.x/Quick_Start_Functionality_Tour.md.




Got any DotNetVault Question?





Info

Version: 1.0.0.1
Author(s): Christopher Susie
Last Update: Saturday, October 30, 2021
.NET Fiddle: Create the first Fiddle
Project Url: https://github.com/cpsusie/DotNetVault
NuGet Url: https://www.nuget.org/packages/DotNetVault


Install
Install-Package DotNetVault
dotnet add package DotNetVault
paket add DotNetVault
DotNetVault Download (Unzip the "nupkg" after downloading)



Tags



STATS

must-have-score

1.8

avg-downloads-per-day

4

days-since-last-release

901