CShells.FastEndpoints.Abstractions 0.0.30
CShells.FastEndpoints.Abstractions
Abstractions for FastEndpoints integration with CShells.
Purpose
This package provides the marker interface IFastEndpointsShellFeature that feature libraries can implement to indicate they contain FastEndpoints. Reference this package in your feature class libraries to avoid depending on the full FastEndpoints framework.
Key Interfaces
IFastEndpointsShellFeature- Marker interface for features containing FastEndpointsIFastEndpointsConfigurator- Interface for customizing FastEndpoints configuration
Installation
dotnet add package CShells.FastEndpoints.Abstractions
Usage
Feature Library
In your feature class library, implement IFastEndpointsShellFeature:
using CShells.FastEndpoints.Features;
using CShells.Features;
using Microsoft.Extensions.DependencyInjection;
[ShellFeature("MyApi", DependsOn = ["FastEndpoints"])]
public class MyApiFeature : IFastEndpointsShellFeature
{
public void ConfigureServices(IServiceCollection services)
{
services.AddSingleton<IMyService, MyService>();
}
}
Custom Configurator
Implement IFastEndpointsConfigurator to customize FastEndpoints:
using CShells.FastEndpoints.Contracts;
using FastEndpoints;
public class MyConfigurator : IFastEndpointsConfigurator
{
public void Configure(Config config)
{
config.Serializer.Options.PropertyNamingPolicy = JsonNamingPolicy.CamelCase;
}
}
Project Structure
YourSolution/
├── src/
│ ├── YourApp/ # Main ASP.NET Core application
│ │ └── YourApp.csproj # References: CShells.FastEndpoints
│ └── YourApp.Features/ # Feature definitions library
│ └── YourApp.Features.csproj # References: CShells.FastEndpoints.Abstractions
Related Packages
- CShells.FastEndpoints - Full implementation (reference in main application)
- CShells.AspNetCore.Abstractions - For
IWebShellFeatureinterface
Showing the top 20 packages that depend on CShells.FastEndpoints.Abstractions.
| Packages | Downloads |
|---|---|
|
CShells.FastEndpoints
FastEndpoints integration for CShells. Provides a shell feature that automatically discovers and registers FastEndpoints from all enabled features. Reference this package in your host application to enable FastEndpoints support.
|
10 |
|
CShells.FastEndpoints
FastEndpoints integration for CShells. Provides a shell feature that automatically discovers and registers FastEndpoints from all enabled features. Reference this package in your host application to enable FastEndpoints support.
|
11 |
|
CShells.FastEndpoints
FastEndpoints integration for CShells. Provides a shell feature that automatically discovers and registers FastEndpoints from all enabled features. Reference this package in your host application to enable FastEndpoints support.
|
12 |
|
Elsa.Api.Common
Provides common features to modules that expose API endpoints.
|
10 |
|
Elsa.Api.Common
Provides common features to modules that expose API endpoints.
|
11 |
|
Elsa.Identity
Provides a default identity solution.
|
10 |
|
Elsa.Identity
Provides a default identity solution.
|
11 |
.NET 10.0
- CShells.Abstractions (>= 0.0.30)
- FastEndpoints (>= 7.2.0)
- JetBrains.Annotations (>= 2025.2.4)
.NET 8.0
- CShells.Abstractions (>= 0.0.30)
- FastEndpoints (>= 7.0.0)
- JetBrains.Annotations (>= 2025.2.4)
.NET 9.0
- CShells.Abstractions (>= 0.0.30)
- FastEndpoints (>= 7.0.0)
- JetBrains.Annotations (>= 2025.2.4)
| Version | Downloads | Last updated |
|---|---|---|
| 0.0.31 | 0 | 10/16/2026 |
| 0.0.30 | 2 | 10/15/2026 |
| 0.0.29 | 6 | 09/27/2026 |
| 0.0.28 | 12 | 09/07/2026 |
| 0.0.27 | 10 | 09/07/2026 |
| 0.0.26 | 8 | 09/07/2026 |
| 0.0.25 | 7 | 09/07/2026 |
| 0.0.24 | 8 | 09/07/2026 |
| 0.0.23 | 9 | 09/07/2026 |
| 0.0.22 | 11 | 09/07/2026 |
| 0.0.21 | 10 | 09/07/2026 |
| 0.0.20 | 8 | 09/07/2026 |
| 0.0.19 | 10 | 09/07/2026 |
| 0.0.18 | 10 | 09/07/2026 |
| 0.0.17 | 9 | 09/07/2026 |
| 0.0.16 | 9 | 09/07/2026 |
| 0.0.15 | 8 | 09/07/2026 |
| 0.0.14 | 11 | 09/07/2026 |
| 0.0.13 | 11 | 09/07/2026 |
| 0.0.12 | 8 | 09/07/2026 |
| 0.0.11 | 8 | 09/07/2026 |
| 0.0.10 | 11 | 09/07/2026 |
| 0.0.9 | 9 | 09/07/2026 |
| 0.0.8 | 7 | 09/07/2026 |
| 0.0.7 | 9 | 09/07/2026 |
| 0.0.6 | 16 | 09/07/2026 |