mayuanyang/Mediator.Net
Mediator.Net is a .NET library implementing the Mediator pattern to decouple components by routing commands, events, and requests to their respective handlers. It provides a modular pipeline architecture that supports dependency injection, middleware execution, and streaming responses. The system includes integrations for major IoC containers and offers utilities for testing and logging.
51.9
Adequate · 3 August 2026
3.5k
lines of production code
C#
primary language
1
bus factor · 13 authors in all
3
measurements over time
How it got here
2016 · Initial project setup and architecture
This period marks the initialization of the Mediator.Net repository, establishing the core solution structure and integrating with multiple dependency injection containers such as Autofac, Microsoft DI, and Ninject. The work focused on defining the foundational message pipeline architecture, including distinct handling for commands, events, and requests, while simultaneously building out comprehensive test coverage for these new features.
17 changes
2017–2018 · Web API integration and test coverage
This period focused on expanding the library's ecosystem by introducing a Serilog middleware and a Web API sample application to demonstrate ASP.NET Core integration. Concurrently, extensive test coverage was added for dependency injection containers, cancellation propagation, and performance, while updating handlers to support the new IReceiveContext interface.
17 changes
2019–2022 · test coverage expansion
This period focused on expanding test coverage for the Mediator.Net library, specifically targeting stream handling, inheritance-based routing, and exception validation. New unit tests were added to verify the correct behavior of custom receive contexts, stream request and command handlers, and error conditions.
5 changes
Survey your own repository
mayuanyang/Mediator.Net was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 0ea4f0f3fb — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.