No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Louis Seubert f9de3a99de
feat(dispatcher): add registration-time pipeline behavior ordering via AddBehavior<T>(order:)
Pipeline behavior ordering previously depended on discovery/registration
order. Add an AddBehavior<T>(order:) API that captures the order at
registration time; the BehaviorTypeIndex now orders matching behaviors by
that explicit order (lower runs first), falling back to registration order
for ties. Removed the runtime Order property approach.
2026-07-12 21:58:49 +02:00
.forgejo/workflows feat: create request projects for basic CQRS 2026-05-26 22:24:40 +02:00
src feat(dispatcher): add registration-time pipeline behavior ordering via AddBehavior<T>(order:) 2026-07-12 21:58:49 +02:00
.editorconfig feat: create request projects for basic CQRS 2026-05-26 22:24:40 +02:00
.gitignore feat: create request projects for basic CQRS 2026-05-26 22:24:40 +02:00
CHANGELOG.md feat(dispatcher): add registration-time pipeline behavior ordering via AddBehavior<T>(order:) 2026-07-12 21:58:49 +02:00
Directory.Build.props chore: post release version changes 2026-05-30 19:56:57 +02:00
Directory.Build.targets feat: create request projects for basic CQRS 2026-05-26 22:24:40 +02:00
Directory.Packages.props feat: create request projects for basic CQRS 2026-05-26 22:24:40 +02:00
global.json feat: create request projects for basic CQRS 2026-05-26 22:24:40 +02:00
LICENSE.md feat: create request projects for basic CQRS 2026-05-26 22:24:40 +02:00
nuget.config feat: create request projects for basic CQRS 2026-05-26 22:24:40 +02:00
README.md feat: create request projects for basic CQRS 2026-05-26 22:24:40 +02:00
request.slnx feat: create request projects for basic CQRS 2026-05-26 22:24:40 +02:00

Geekeey.Request

Simple mediator implementation in .NET with minimal dependencies.

Overview

The Geekeey.Request framework provides a lightweight request/response pattern with built-in pipeline behaviors and validation support. It's designed for simplicity with no complex constraints, just marker interfaces that work seamlessly with the .NET dependency injection container.

Packages

Package Description
Dispatcher Core request dispatcher implementation with handler resolution and pipeline behaviors
Result Optional result wrapper types for structured request responses
Validation Validation pipeline behavior for automatic request validation

Features

  • Simple interfaces: no complex constraints, just marker interfaces that work.
  • Minmal dependencies: only depends on Microsoft.Extensions.DependencyInjection.Abstractions and the Microsoft.Extensions.Options package.