All Projects → microsoft → Vs Validation

microsoft / Vs Validation

Licence: other
Common input and integrity validation routines for Visual Studio and other applications

Projects that are alternatives of or similar to Vs Validation

Dotnetcore
.NET 5 Nuget Packages.
Stars: ✭ 146 (+204.17%)
Mutual labels:  validation, nuget
REstate
Portable state-flows (state-machine based workflows)
Stars: ✭ 35 (-27.08%)
Mutual labels:  nuget, netstandard
dark-sky-core
A .NET Standard Library for using the Dark Sky API.
Stars: ✭ 55 (+14.58%)
Mutual labels:  nuget, netstandard
Ether.network
https://github.com/Eastrall/Sylver
Stars: ✭ 147 (+206.25%)
Mutual labels:  netstandard, nuget
Opengl.net
Modern OpenGL bindings for C#.
Stars: ✭ 473 (+885.42%)
Mutual labels:  netstandard, nuget
Megaapiclient
MegaApiClient is a C# .Net library to access http://mega.co.nz / http://mega.nz cloud storage and file hosting service.
Stars: ✭ 151 (+214.58%)
Mutual labels:  netstandard, nuget
KuttSharp
🔪 .NET Package for kutt.it url shortener
Stars: ✭ 29 (-39.58%)
Mutual labels:  nuget, netstandard
IGeekFan.AspNetCore.Knife4jUI
support .NET Core3.0+,.NET Standard2.0 Swagger UI knife4j ui,you can use NSwagger or Swashbuckle.AspNetCore in packages
Stars: ✭ 178 (+270.83%)
Mutual labels:  nuget, netstandard
Vortice.windows
.NET standard bindings for DirectX, WIC, Direct2D1, XInput, XAudio and X3DAudio
Stars: ✭ 427 (+789.58%)
Mutual labels:  netstandard, nuget
Xamarin.forms.inputkit
CheckBox, Radio Button, Labeled Slider, Dropdowns etc.
Stars: ✭ 372 (+675%)
Mutual labels:  validation, nuget
Eventflow
Async/await first CQRS+ES and DDD framework for .NET
Stars: ✭ 1,932 (+3925%)
Mutual labels:  netstandard, nuget
Xamarinmediamanager
Cross platform Xamarin plugin to play and control Audio and Video
Stars: ✭ 647 (+1247.92%)
Mutual labels:  netstandard, nuget
Zipstorer
A Pure C# Class to Store Files in Zip
Stars: ✭ 139 (+189.58%)
Mutual labels:  netstandard, nuget
Mvvmvalidation
Lightweight library that helps reduce boilerplate when implementing validation in XAML MVVM applications
Stars: ✭ 141 (+193.75%)
Mutual labels:  validation, netstandard
Colore
A powerful C# library for Razer Chroma's SDK
Stars: ✭ 121 (+152.08%)
Mutual labels:  netstandard, nuget
lastfm
Portable .Net library for Last.fm
Stars: ✭ 87 (+81.25%)
Mutual labels:  nuget, netstandard
Vs Threading
The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.
Stars: ✭ 585 (+1118.75%)
Mutual labels:  netstandard, nuget
Computesharp
A .NET 5 library to run C# code in parallel on the GPU through DX12 and dynamically generated HLSL compute shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀
Stars: ✭ 982 (+1945.83%)
Mutual labels:  netstandard, nuget
Partial.lenses.validation
Partial Lenses Validation is a JavaScript library for validating and transforming data
Stars: ✭ 39 (-18.75%)
Mutual labels:  validation
Zaml
The Final Form of configuration files
Stars: ✭ 45 (-6.25%)
Mutual labels:  validation

Microsoft.VisualStudio.Validation

NuGet package Build Status codecov

This project is available as the Microsoft.VisualStudio.Validation NuGet package.

Basic input validation via the Requires class throws an ArgumentException.

Requires.NotNull(arg1, nameof(arg1));
Requires.NotNullOrEmpty(arg2, nameof(arg2));

State validation via the Verify class throws an InvalidOperationException.

Verify.Operation(condition, "some error occurred.");

Internal integrity checks via the Assumes class throws an InternalErrorException.

Assumes.True(condition, "some error");

Warning signs that should not throw exceptions via the Report class.

Report.IfNot(condition, "some error");
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].