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 | 37,997 | 11/10/2022 |
0.4.2 | 400 | 11/9/2022 |
0.4.1 | 418 | 11/8/2022 |
0.4.0 | 5,989 | 11/6/2022 |
0.3.2 | 27,677 | 1/29/2021 |
0.3.0 | 496,272 | 3/25/2020 |
0.2.1 | 690 | 3/17/2020 |
0.2.0 | 512 | 3/17/2020 |
0.1.11 | 584 | 3/6/2020 |
0.1.10 | 988 | 3/3/2020 |
0.1.9.4 | 3,825 | 10/22/2019 |
0.1.9.2 | 549 | 10/21/2019 |
0.1.9.1 | 527 | 10/21/2019 |
0.1.9 | 522 | 10/21/2019 |
0.1.8 | 1,019 | 10/29/2018 |
0.1.7.1 | 7,706 | 10/17/2018 |
0.1.7 | 717 | 10/17/2018 |
0.1.6 | 33,692 | 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