PowerCSharp.Features.Abstractions
1.0.2
dotnet add package PowerCSharp.Features.Abstractions --version 1.0.2
NuGet\Install-Package PowerCSharp.Features.Abstractions -Version 1.0.2
<PackageReference Include="PowerCSharp.Features.Abstractions" Version="1.0.2" />
<PackageVersion Include="PowerCSharp.Features.Abstractions" Version="1.0.2" />
<PackageReference Include="PowerCSharp.Features.Abstractions" />
paket add PowerCSharp.Features.Abstractions --version 1.0.2
#r "nuget: PowerCSharp.Features.Abstractions, 1.0.2"
#:package PowerCSharp.Features.Abstractions@1.0.2
#addin nuget:?package=PowerCSharp.Features.Abstractions&version=1.0.2
#tool nuget:?package=PowerCSharp.Features.Abstractions&version=1.0.2
PowerCSharp.Features.Abstractions
Contracts for the PowerCSharp Features system. Zero third-party dependencies so any feature can reference it cheaply (it relies only on the shared ASP.NET Core framework).
Contents
IFeatureModule— the unit a feature implements to self-register (ConfigureServices, optionalConfigurePipeline).IFeatureFlagProvider— flag access with typed variants (FeatureFlagValue), not boolean-only.FeatureFlagValue/FeatureFlagSource— resolved value plus the source that produced it (for diagnostics).FeatureOptionsBase— base for a feature's typed options bound fromPowerFeatures:<Key>.FeatureDescriptor/FeatureTier— metadata for the registry and diagnostics.IFeatureRegistrationContext/IFeaturePipelineContext— wiring surfaces passed to a module.
Details
- Package ID:
PowerCSharp.Features.Abstractions - Dependencies: none (framework reference only)
- See:
docs/PowerCSharp.Features.Architecture.md
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. |
-
net8.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on PowerCSharp.Features.Abstractions:
| Package | Downloads |
|---|---|
|
PowerCSharp.Features
The PowerCSharp Features engine: feature discovery (hybrid auto-scan + explicit), composite flag resolution, DI orchestration, a feature registry, and diagnostics. Entry points: AddPowerFeatures() / UsePowerFeatures(). |
|
|
PowerCSharp.Feature.Cache.Disk
Disk-backed LRU cache implementation for the PowerCSharp Cache feature. Targets net8.0. De-branded port of proven production code with atomic writes, file-lock coordination, and background cleanup. |
|
|
PowerCSharp.Feature.Cache
Cache feature contracts, module, options and NoOp implementations (no third-party dependencies). Pair with a provider package (e.g. PowerCSharp.Feature.Cache.BitFaster) to choose a backend. |
GitHub repositories
This package is not used by any popular GitHub repositories.