BFH.Hermetic.Logos.Fixes
0.3.5
The functionality of this package has been merged into BulletsForHumanity.Hermetic
dotnet add package BFH.Hermetic.Logos.Fixes --version 0.3.5
NuGet\Install-Package BFH.Hermetic.Logos.Fixes -Version 0.3.5
<PackageReference Include="BFH.Hermetic.Logos.Fixes" Version="0.3.5" />
<PackageVersion Include="BFH.Hermetic.Logos.Fixes" Version="0.3.5" />
<PackageReference Include="BFH.Hermetic.Logos.Fixes" />
paket add BFH.Hermetic.Logos.Fixes --version 0.3.5
#r "nuget: BFH.Hermetic.Logos.Fixes, 0.3.5"
#:package BFH.Hermetic.Logos.Fixes@0.3.5
#addin nuget:?package=BFH.Hermetic.Logos.Fixes&version=0.3.5
#tool nuget:?package=BFH.Hermetic.Logos.Fixes&version=0.3.5
BFH.Hermetic.Logos.Fixes
Early development. Hermetic is under active development and not yet at 1.0. APIs may change or break between releases. Until 1.0, breaking changes bump the minor version and non-breaking changes bump the patch version.
Roslyn code fix providers for the BFH.Hermetic.Logos analyzers (WORD series).
This package is embedded automatically into BFH.Hermetic — you do not need to install it directly. It is published as a standalone package for tooling scenarios where only the fix providers are needed without the full Hermetic contract surface.
What's Inside
Code fixers for every WORD analyzer diagnostic:
| Fixer | Fixes | Action |
|---|---|---|
CommandEventDeclarationFix |
WORD001–003 | Add missing [RaisesEvent<T>] / [CanRaiseEvent<T>]; swap declaration kind |
EventShapeFix |
WORD004–005 | Convert event type to sealed record |
EventHandlerContractFix |
WORD006–008 | Add [Applies<T>] stub to aggregate; add [AppliedBy<T>] / [UpdatesQueryAggregate<T>] to event |
BubblesToFix |
WORD009 | Add missing [AppliedBy<T>] required by [BubblesTo<T>] |
CommandShapeFix |
WORD010–012 | Add nested Handler / Validator stub to command |
All fixers support Fix All in Solution via a stable equivalence key — one action corrects every occurrence of the same pattern across the whole codebase.
Further Reading
- BFH.Hermetic — install this instead; it bundles contracts, generators, analyzers, and these fixes in one package
- Logos README — the analyzers these fixers complement
- Hermetic README — overview, quick start, key concepts, philosophy
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- 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.