No description
- C# 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Handler/behavior resolution previously forced closed generics before open generics regardless of registration order, which was surprising and fragile. TypeIndex now tracks each registered type's index and orders matching candidates by registration order, so closed/open ordering is deterministic and follows registration. |
||
| .forgejo/workflows | ||
| src | ||
| .editorconfig | ||
| .gitignore | ||
| CHANGELOG.md | ||
| Directory.Build.props | ||
| Directory.Build.targets | ||
| Directory.Packages.props | ||
| global.json | ||
| LICENSE.md | ||
| nuget.config | ||
| README.md | ||
| request.slnx | ||
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.Abstractionsand theMicrosoft.Extensions.Optionspackage.