RuntimeContracts.Analyzer
0.4.3
dotnet add package RuntimeContracts.Analyzer --version 0.4.3
NuGet\Install-Package RuntimeContracts.Analyzer -Version 0.4.3
<PackageReference Include="RuntimeContracts.Analyzer" Version="0.4.3"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add RuntimeContracts.Analyzer --version 0.4.3
#r "nuget: RuntimeContracts.Analyzer, 0.4.3"
// Install RuntimeContracts.Analyzer as a Cake Addin #addin nuget:?package=RuntimeContracts.Analyzer&version=0.4.3 // Install RuntimeContracts.Analyzer as a Cake Tool #tool nuget:?package=RuntimeContracts.Analyzer&version=0.4.3
Set of roslyn-based analyzers for RuntimeContracts library.
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on RuntimeContracts.Analyzer:
Package | Downloads |
---|---|
RuntimeContracts
Lightweight runtime-only library for contract validation. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.4.3 | 38,128 | 11/10/2022 |
0.4.2 | 402 | 11/9/2022 |
0.4.1 | 420 | 11/8/2022 |
0.4.0 | 6,080 | 11/6/2022 |
0.3.2 | 27,697 | 1/29/2021 |
0.3.0 | 498,036 | 3/25/2020 |
0.2.1 | 694 | 3/17/2020 |
0.2.0 | 514 | 3/17/2020 |
0.1.11 | 586 | 3/6/2020 |
0.1.10 | 990 | 3/3/2020 |
0.1.9.4 | 3,827 | 10/22/2019 |
0.1.9.2 | 551 | 10/21/2019 |
0.1.9.1 | 529 | 10/21/2019 |
0.1.9 | 524 | 10/21/2019 |
0.1.8 | 1,021 | 10/29/2018 |
0.1.7.1 | 7,708 | 10/17/2018 |
0.1.7 | 719 | 10/17/2018 |
0.1.6 | 33,701 | 9/6/2018 |
0.4.3
* Make RA009 hidden to avoid issues in Bxl.
0.4.2
* Avoid warnings when a contract message is a parameter.
0.4.1
* Avoid warnings when a message is variable or a const expression.
0.4.0
* Add support for no allocation interpolated string based API.
0.3.2
* Add a fixer to switch awayt from Contract.RequiresNotNull and Contract.AssertNotNull.
0.3.1
* Fix performance issues (thanks to Sam Harwell).
0.3.0
* Add side-by-side fluent API and analyzers that can be used with the existing contracts.
0.2.1
* Add an analyzer to warn for a stand alone `Contract.AssertFailure` calls.
* `AssertFailure` always fail even without `throw`.
0.2.0
* Add fixer to use fluent API
0.1.11.0
* Fixer to automatically generate assertion messages.
0.1.10.0
* Convert `Contract.Assume(x != null)` to `Contract.AssertNotNull(x)`.
* Stop simplifying null-check postconditions.
0.1.9.4
* Add assertions to support not-nullable reference types.
* Make RA003 informational by default.
* Roll back to roslyn v. 2.10.0