BeltRunner.Analysis
1.0.0
dotnet add package BeltRunner.Analysis --version 1.0.0
NuGet\Install-Package BeltRunner.Analysis -Version 1.0.0
<PackageReference Include="BeltRunner.Analysis" Version="1.0.0" />
<PackageVersion Include="BeltRunner.Analysis" Version="1.0.0" />
<PackageReference Include="BeltRunner.Analysis" />
paket add BeltRunner.Analysis --version 1.0.0
#r "nuget: BeltRunner.Analysis, 1.0.0"
#:package BeltRunner.Analysis@1.0.0
#addin nuget:?package=BeltRunner.Analysis&version=1.0.0
#tool nuget:?package=BeltRunner.Analysis&version=1.0.0
BeltRunner.Analysis
BeltRunner.Analysis provides Roslyn analyzers for code that uses BeltRunner.
It checks common BeltRunner authoring patterns and reports suggestions when higher-level APIs are preferred.
This package is optional.
Use it when you want IDE and build-time diagnostics while developing an application that references BeltRunner.Core (https://nuget.org/packages/BeltRunner.Core).
Install
Run the following command to install it, or search for BeltRunner.Analysis in your IDE's NuGet package manager.
dotnet add package BeltRunner.Analysis
BeltRunner.Analysis is versioned in lockstep with BeltRunner.Core.
Use the matching package version when you explicitly reference both packages.
For example, BeltRunner.Analysis version 0.1.0 targets BeltRunner.Core version 0.1.0.
Included Rules
BR0001: Prefer aggregate phase progress tracking over directSetTotalUnits(...)calls.BR0002: Prefer tracked unit scopes over manual unit start and running-status calls.BR0003: PreferPhaseBase<TFactory>over directly implementingIPhasefor new phases.
Package Information
- Target Framework:
.NET Standard 2.0 - Dependencies:
BeltRunner.Core: The matching package version targeted by these analyzersMicrosoft.CodeAnalysis.CSharp: Roslyn C# APIs used by the analyzer implementationMicrosoft.CodeAnalysis.CSharp.Workspaces: Workspace-level Roslyn APIs used by analyzer infrastructure
Git Repository
For the source code, samples, and documentation, see the repository in GitHub:
github.com/mitocaelum/BeltRunner
License
BeltRunner is released under the following license.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- BeltRunner.Core (= 1.0.0)
- Microsoft.CodeAnalysis.CSharp (>= 4.3.0)
- Microsoft.CodeAnalysis.CSharp.Workspaces (>= 4.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 91 | 5/2/2026 |