MarsArmories.AmbientContext.Analyzers
2.0.0
dotnet add package MarsArmories.AmbientContext.Analyzers --version 2.0.0
NuGet\Install-Package MarsArmories.AmbientContext.Analyzers -Version 2.0.0
<PackageReference Include="MarsArmories.AmbientContext.Analyzers" Version="2.0.0"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="MarsArmories.AmbientContext.Analyzers" Version="2.0.0" />
<PackageReference Include="MarsArmories.AmbientContext.Analyzers"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add MarsArmories.AmbientContext.Analyzers --version 2.0.0
#r "nuget: MarsArmories.AmbientContext.Analyzers, 2.0.0"
#:package MarsArmories.AmbientContext.Analyzers@2.0.0
#addin nuget:?package=MarsArmories.AmbientContext.Analyzers&version=2.0.0
#tool nuget:?package=MarsArmories.AmbientContext.Analyzers&version=2.0.0
AmbientContext Analyzers
MarsArmories.AmbientContext.Analyzers provides optional Roslyn diagnostics for projects that use MarsArmories.AmbientContext.
The analyzers identify obvious fire-and-forget scheduling inside generated ExecuteAs*Async scopes. Work scheduled inside an ambient scope may capture the current ExecutionContext and continue observing ambient values after the scope has completed.
Installation
Install the package in projects where you want the diagnostics to run:
dotnet package add MarsArmories.AmbientContext.Analyzers
For direct project references, keep the analyzer private to the consuming project:
<PackageReference Include="MarsArmories.AmbientContext.Analyzers"
Version="1.1.0"
PrivateAssets="all" />
Diagnostics
The current analyzer rule inventory is maintained in:
Resources
Please use GitHub Issues for bugs and feature requests. Report security vulnerabilities privately as described in the security policy.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
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 |
|---|---|---|
| 2.0.0 | 113 | 6/5/2026 |
| 1.1.0 | 105 | 6/5/2026 |
| 1.0.0 | 110 | 6/1/2026 |
| 0.1.0-alpha.3 | 61 | 5/31/2026 |
| 0.1.0-alpha.2 | 65 | 5/31/2026 |