Reference for the MediatorLite.Abstractions project -- IMediator (ValueTask dispatch), IRequest, IRequestHandler, INotification, INotificationHandler, IPipelineBehavior, Unit, IValidator, validation models, and every attribute in Attributes.cs…
Reference for the MediatorLite.SourceGeneration project -- HandlerDiscoveryGenerator (IIncrementalGenerator) with four discovery pipelines, emission of MediatorLite.Generated.MediatorLiteRegistration + SourceGeneratedMediator, compile-time resolution of…
Reference for the MediatorLite.Tests project -- directory layout (SourceGeneration/ vs UnitTests/), xUnit + FluentAssertions conventions, TestTypes.cs patterns (handler tracking via static state, notification recorders, compile-time strategy attributes,…
Reference for the MediatorLite.Abstractions project -- IMediator (ValueTask dispatch), IRequest, IRequestHandler, INotification, INotificationHandler, IPipelineBehavior, Unit, IValidator, validation models, and every attribute in Attributes.cs…
Reference for the MediatorLite.SourceGeneration project -- HandlerDiscoveryGenerator (IIncrementalGenerator) with four discovery pipelines, emission of MediatorLite.Generated.MediatorLiteRegistration + SourceGeneratedMediator, compile-time resolution of…
Reference for the MediatorLite.Tests project -- directory layout (SourceGeneration/ vs UnitTests/), xUnit + FluentAssertions conventions, TestTypes.cs patterns (handler tracking via static state, notification recorders, compile-time strategy attributes,…
Reference for the MediatorLite.Benchmarks project -- BenchmarkDotNet setup (MemoryDiagnoser, SimpleJob warmupCount=3 iterationCount=10), five benchmark classes (MediatorBenchmarks / PipelineBenchmarks / MultipleBehaviorsBenchmarks / NotificationBenchmarks /…
Runtime implementation for MediatorLite -- AddMediatorLite() DI extension, the ThrowingMediator diagnostic fallback, the generated SourceGeneratedMediator (implements IMediator via ValueTask typed-switch dispatch), MediatorDiagnostics (ActivitySource +…