CShells.FastEndpoints.Abstractions 0.0.28

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 FastEndpoints
  • IFastEndpointsConfigurator - 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
  • CShells.FastEndpoints - Full implementation (reference in main application)
  • CShells.AspNetCore.Abstractions - For IWebShellFeature interface

Showing the top 20 packages that depend on CShells.FastEndpoints.Abstractions.

Packages Downloads
Elsa.Identity
Provides a default identity solution.
2
Elsa.Identity
Provides a default identity solution.
1
Elsa.Api.Common
Provides common features to modules that expose API endpoints.
1

.NET 10.0

.NET 8.0

.NET 9.0

Version Downloads Last updated
0.0.28 2 06/15/2026
0.0.27 0 06/12/2026
0.0.26 2 06/15/2026
0.0.25 2 06/16/2026
0.0.24 2 06/17/2026
0.0.23 2 06/16/2026
0.0.22 1 06/15/2026
0.0.21 0 05/12/2026
0.0.20 2 06/15/2026
0.0.19 2 06/16/2026
0.0.18 1 06/16/2026
0.0.17 2 06/16/2026
0.0.16 2 06/17/2026
0.0.15 2 06/16/2026
0.0.14 1 06/15/2026
0.0.13 2 06/16/2026
0.0.12 2 06/15/2026
0.0.11 0 02/28/2026
0.0.10 1 06/15/2026
0.0.9 0 02/15/2026
0.0.8 2 06/16/2026
0.0.7 2 06/15/2026
0.0.6 1 07/01/2026