CShells.Abstractions
0.0.11
dotnet add package CShells.Abstractions --version 0.0.11
NuGet\Install-Package CShells.Abstractions -Version 0.0.11
<PackageReference Include="CShells.Abstractions" Version="0.0.11" />
<PackageVersion Include="CShells.Abstractions" Version="0.0.11" />
<PackageReference Include="CShells.Abstractions" />
paket add CShells.Abstractions --version 0.0.11
#r "nuget: CShells.Abstractions, 0.0.11"
#:package CShells.Abstractions@0.0.11
#addin nuget:?package=CShells.Abstractions&version=0.0.11
#tool nuget:?package=CShells.Abstractions&version=0.0.11
CShells.Abstractions
Core abstractions and interfaces for building shell features without dependencies on the full CShells framework.
Purpose
This package contains the fundamental interfaces and models needed to build CShells features. By referencing only this package in your feature libraries, you avoid pulling in the entire CShells runtime and its dependencies.
When to Use
- Building feature libraries that will be consumed by CShells applications
- Creating reusable features without coupling to the full framework
- Keeping feature library dependencies minimal
Key Types
IShellFeature- Base interface for defining features that register servicesShellSettings- Configuration model for shell settings- Core abstractions for extensibility
Installation
dotnet add package CShells.Abstractions
Example Usage
using CShells.Features;
using Microsoft.Extensions.DependencyInjection;
[ShellFeature("MyFeature")]
public class MyFeature : IShellFeature
{
public void ConfigureServices(IServiceCollection services)
{
services.AddSingleton<IMyService, MyService>();
}
}
Learn More
- Main Documentation
- CShells Package - Core runtime implementation
| 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 is compatible. 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 is compatible. 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. |
-
net10.0
- JetBrains.Annotations (>= 2025.2.4)
- Microsoft.Extensions.Configuration (>= 10.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Options (>= 10.0.0)
-
net8.0
- JetBrains.Annotations (>= 2025.2.4)
- Microsoft.Extensions.Configuration (>= 9.0.11)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.11)
- Microsoft.Extensions.Options (>= 9.0.11)
-
net9.0
- JetBrains.Annotations (>= 2025.2.4)
- Microsoft.Extensions.Configuration (>= 9.0.11)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.11)
- Microsoft.Extensions.Options (>= 9.0.11)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on CShells.Abstractions:
| Package | Downloads |
|---|---|
|
CShells
A modular multi-tenancy framework for .NET that enables building feature-based applications with isolated services, configuration, and background workers. Organize functionality into features and modules, with runtime resolution of tenant contexts (shells) for true multi-tenant isolation. |
|
|
CShells.AspNetCore.Abstractions
ASP.NET Core abstractions for CShells. Contains interfaces and models for building web shell features without dependencies on the full CShells framework. Reference this package in your ASP.NET Core feature libraries. |
|
|
CShells.FastEndpoints.Abstractions
FastEndpoints abstractions for CShells. Contains interfaces for integrating FastEndpoints with shell features. Reference this package when building shell features that expose FastEndpoints. |
GitHub repositories
This package is not used by any popular GitHub repositories.