returned for Tags:"contracts"
Argument validation made simple and unified. It ensures arguments conforms to simple validation rules and provides an uniformed exception throwing strategy if arguments are invalid.
Code Contracts and common functionalities used by other PostSharp pattern libraries. An official PostSharp pattern library.
Simple Guard (or DbC) implementation.
Referenced by microservice public-facing interfaces. Provides common
facilities that are needed to define a service's contract. Part of the
63,793 total downloads
last updated 9/13/2020
Latest version: 22.214.171.124
Common contracts for a Modular Architecture.
A simple library that facilitates runtime checks of code and allows to define preconditions and invariants within a method.
Contracts for Storm Connect.
Contains the core infrastructure contracts for MicroBus which includes the handler and main MicroBus interfaces
Helper package to use with build servers. Contains all CodeContracts binaries and integrates into MSBuild build process.
Contains the core message contracts for MicroBus which includes the command, query and event interfaces
25,122 total downloads
last updated 7/21/2015
Latest version: 1.0.5680.18392
Simple Code Contracts for every day!
Contains contract tests for Rebus services - valuable, if you e.g. want to implement your own Rebus transport, subscription storage, etc.
This Guards project is a light-weight toolbox which helps you to protect your public interfaces against invalid parameters being passed over.
Argument validation methods, for example:
this.user = Argument.NotNull("user", user).
Less fancy than approaches based on lambdas/anonymous classes, but less scary performance-wise (given that argument checks are often all over the place).
Annotations: C# 8 nullable reference types, ReSharper,...
A distributed contracts-based sender/handler messaging system built on RabbitMQ and BearBones-Messaging
Deep fork of the Seterlund.CodeGuard library.
Throws an exception if conditions are not met.
Roslyn analyzer for enforcing null contracts
7,694 total downloads
last updated 2/11/2020
Latest version: 1.3.4
Contracts for sending and receiving messages in Fleet Intelligence Platform.
Contracts used with Storm ExportFeedService