├── .github ├── FUNDING.yml └── workflows │ └── build-release.yml ├── .gitignore ├── CHANGELOG.md ├── DispatchR.sln ├── LICENSE ├── README.md ├── benchmark └── results │ ├── notification-stable.png │ ├── stream-with-pipeline-stable.png │ ├── stream-without-pipeline-stable.png │ ├── with-pipeline-stable.png │ └── without-pipeline-stable.png ├── icon-mini.png ├── icon.jpg ├── src ├── AspireModularExample │ ├── AspireModularExample.sln │ ├── AspireModularSample.AppHost │ │ ├── AspireModularSample.AppHost.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ ├── AspireModularSample.Modules │ │ ├── AspireModularSample.Modules.csproj │ │ ├── Ping.cs │ │ └── Pong.cs │ ├── AspireModularSample.ServiceA │ │ ├── AspireModularExample.ServiceA.http │ │ ├── AspireModularSample.ServiceA.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ ├── AspireModularSample.ServiceB │ │ ├── AspireModularExample.ServiceB.http │ │ ├── AspireModularSample.ServiceB.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ └── README.md ├── Benchmark │ ├── Benchmark.csproj │ ├── Notification │ │ ├── MultiHandlers │ │ │ ├── MultiHandler0.cs │ │ │ ├── MultiHandler1.cs │ │ │ ├── MultiHandler2.cs │ │ │ └── MultiHandlersNotification.cs │ │ ├── MultiHandlersAsync │ │ │ ├── MultiHandlerAsync0.cs │ │ │ ├── MultiHandlerAsync1.cs │ │ │ ├── MultiHandlerAsync2.cs │ │ │ └── MultiHandlersAsyncNotification.cs │ │ ├── NotificationBenchmarks.cs │ │ └── SingleHandler │ │ │ ├── SingleHandler.cs │ │ │ └── SingleHandlerNotification.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── SendRequest │ │ ├── DispatchRCommands.cs │ │ ├── MediatRCommands.cs │ │ ├── MediatRVsDispatchRBenchmark.cs │ │ ├── MediatRVsDispatchRWithPipelineBenchmark.cs │ │ └── MediatSGCommands.cs │ ├── StreamRequest │ │ ├── StreamDispatchRCommands.cs │ │ ├── StreamMediatRCommands.cs │ │ ├── StreamMediatRVsDispatchRBenchmark.cs │ │ ├── StreamMediatRVsDispatchRWithPipelineBenchmark.cs │ │ └── StreamMediatSGCommands.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── DispatchR.Abstractions │ ├── DispatchR.Abstractions.csproj │ ├── Notification │ │ ├── INotification.cs │ │ └── INotificationHandler.cs │ ├── Send │ │ ├── IPipelineBehavior.cs │ │ ├── IRequest.cs │ │ └── IRequestHandler.cs │ └── Stream │ │ ├── IStreamPipelineBehavior.cs │ │ ├── IStreamRequest.cs │ │ └── IStreamRequestHandler.cs ├── DispatchR │ ├── Configuration │ │ ├── ConfigurationOptions.cs │ │ └── ServiceRegistrator.cs │ ├── Constants.cs │ ├── DispatchR.csproj │ ├── Exceptions │ │ ├── ExcludeHandlersCannotBeArrayEmptyException.cs │ │ ├── HandlerNotFoundException.cs │ │ └── IncludeHandlersCannotBeArrayEmptyException.cs │ ├── Extensions │ │ └── ServiceCollectionExtensions.cs │ └── IMediator.cs └── Sample │ ├── BigFile.txt │ ├── DispatchR │ ├── Notification │ │ ├── MultiHandlersNotification.cs │ │ ├── NotificationOneHandler.cs │ │ ├── NotificationThreeHandler.cs │ │ └── NotificationTwoHandler.cs │ ├── SendRequest │ │ ├── FirstPipelineBehavior.cs │ │ ├── GenericPipelineBehavior.cs │ │ ├── Ping.cs │ │ ├── PingHandler.cs │ │ └── SecondPipelineBehavior.cs │ └── StreamRequest │ │ ├── CounterPipelineStreamHandler.cs │ │ ├── CounterStreamHandler.cs │ │ ├── CounterStreamRequest.cs │ │ └── GenericPipelineBehavior.cs │ ├── MediatR │ ├── Notification │ │ ├── MultiHandlersNotification.cs │ │ ├── NotificationOneHandler.cs │ │ ├── NotificationThreeHandler.cs │ │ └── NotificationTwoHandler.cs │ ├── SendRequest │ │ ├── FirstPipelineBehavior.cs │ │ ├── GenericPipelineBehavior.cs │ │ ├── Ping.cs │ │ ├── PingHandler.cs │ │ └── SecondPipelineBehavior.cs │ └── StreamRequest │ │ ├── CounterPipelineStreamHandler.cs │ │ ├── CounterStreamHandler.cs │ │ └── CounterStreamRequest.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Sample.csproj │ ├── Sample.http │ ├── appsettings.Development.json │ └── appsettings.json └── tests ├── DispatchR.IntegrationTest ├── DispatchR.IntegrationTest.csproj ├── NotificationTests.cs ├── RequestHandlerTests.cs └── StreamRequestHandlerTests.cs ├── DispatchR.TestCommon ├── DispatchR.TestCommon.csproj └── Fixtures │ ├── Fixture.cs │ ├── Interfaces │ └── INonGenericInterface.cs │ ├── Notification │ ├── MultiHandlersNotification.cs │ ├── MultiHandlersNotification2.cs │ ├── MultiNotificationHandler.cs │ ├── NotificationOneHandler.cs │ ├── NotificationThreeHandler.cs │ └── NotificationTwoHandler.cs │ ├── SendRequest │ ├── AsyncEnumerable │ │ ├── AsyncEnumerableHandler.cs │ │ └── AsyncEnumerableRequest.cs │ ├── AsyncEnumerablePipelineBehavior.cs │ ├── GenericPipelineBehaviorTaskWithoutResponse.cs │ ├── GenericPipelineBehaviorWithResponse.cs │ ├── GenericPipelineBehaviorWithoutResponse.cs │ ├── MultiRequestHandler.cs │ ├── RequestWithoutHandler.cs │ ├── ReusedInScopedLifetime │ │ ├── RequestReusedInScopedLifetime.cs │ │ └── RequestReusedInScopedLifetimeHandler.cs │ ├── Sync │ │ ├── Ping.cs │ │ └── PingHandler.cs │ ├── Task │ │ ├── PingTask.cs │ │ └── PingTaskHandler.cs │ ├── ValueTask │ │ ├── PingValueTask.cs │ │ ├── PingValueTaskFirstPipelineBehavior.cs │ │ ├── PingValueTaskHandler.cs │ │ └── PingValueTaskSecondPipelineBehavior.cs │ └── ValueTaskWithOutResponse │ │ ├── PingValueTask.cs │ │ ├── PingValueTaskFirstPipelineBehavior.cs │ │ ├── PingValueTaskHandler.cs │ │ └── PingValueTaskSecondPipelineBehavior.cs │ └── StreamRequest │ ├── CounterPipelineStreamHandler.cs │ ├── CounterStreamHandler.cs │ ├── CounterStreamRequest.cs │ └── GenericPipelineBehavior.cs └── DispatchR.UnitTest ├── AddDispatchRConfigurationTests.cs ├── DispatchR.UnitTest.csproj ├── RequestHandlerTests.cs └── StreamRequestHandlerTests.cs /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/build-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/.github/workflows/build-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DispatchR.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/DispatchR.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/results/notification-stable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/benchmark/results/notification-stable.png -------------------------------------------------------------------------------- /benchmark/results/stream-with-pipeline-stable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/benchmark/results/stream-with-pipeline-stable.png -------------------------------------------------------------------------------- /benchmark/results/stream-without-pipeline-stable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/benchmark/results/stream-without-pipeline-stable.png -------------------------------------------------------------------------------- /benchmark/results/with-pipeline-stable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/benchmark/results/with-pipeline-stable.png -------------------------------------------------------------------------------- /benchmark/results/without-pipeline-stable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/benchmark/results/without-pipeline-stable.png -------------------------------------------------------------------------------- /icon-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/icon-mini.png -------------------------------------------------------------------------------- /icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/icon.jpg -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularExample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularExample.sln -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.AppHost/AspireModularSample.AppHost.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.AppHost/AspireModularSample.AppHost.csproj -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.AppHost/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.AppHost/Program.cs -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.AppHost/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.AppHost/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.AppHost/appsettings.Development.json -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.AppHost/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.AppHost/appsettings.json -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.Modules/AspireModularSample.Modules.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.Modules/AspireModularSample.Modules.csproj -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.Modules/Ping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.Modules/Ping.cs -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.Modules/Pong.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.Modules/Pong.cs -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.ServiceA/AspireModularExample.ServiceA.http: -------------------------------------------------------------------------------- 1 | GET http://localhost:5083/ping/ 2 | Accept: application/json -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.ServiceA/AspireModularSample.ServiceA.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.ServiceA/AspireModularSample.ServiceA.csproj -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.ServiceA/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.ServiceA/Program.cs -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.ServiceA/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.ServiceA/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.ServiceA/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.ServiceA/appsettings.Development.json -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.ServiceA/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.ServiceA/appsettings.json -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.ServiceB/AspireModularExample.ServiceB.http: -------------------------------------------------------------------------------- 1 | GET http://localhost:5074/pong/ 2 | Accept: application/json 3 | -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.ServiceB/AspireModularSample.ServiceB.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.ServiceB/AspireModularSample.ServiceB.csproj -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.ServiceB/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.ServiceB/Program.cs -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.ServiceB/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.ServiceB/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.ServiceB/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.ServiceB/appsettings.Development.json -------------------------------------------------------------------------------- /src/AspireModularExample/AspireModularSample.ServiceB/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/AspireModularSample.ServiceB/appsettings.json -------------------------------------------------------------------------------- /src/AspireModularExample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/AspireModularExample/README.md -------------------------------------------------------------------------------- /src/Benchmark/Benchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/Benchmark.csproj -------------------------------------------------------------------------------- /src/Benchmark/Notification/MultiHandlers/MultiHandler0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/Notification/MultiHandlers/MultiHandler0.cs -------------------------------------------------------------------------------- /src/Benchmark/Notification/MultiHandlers/MultiHandler1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/Notification/MultiHandlers/MultiHandler1.cs -------------------------------------------------------------------------------- /src/Benchmark/Notification/MultiHandlers/MultiHandler2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/Notification/MultiHandlers/MultiHandler2.cs -------------------------------------------------------------------------------- /src/Benchmark/Notification/MultiHandlers/MultiHandlersNotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/Notification/MultiHandlers/MultiHandlersNotification.cs -------------------------------------------------------------------------------- /src/Benchmark/Notification/MultiHandlersAsync/MultiHandlerAsync0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/Notification/MultiHandlersAsync/MultiHandlerAsync0.cs -------------------------------------------------------------------------------- /src/Benchmark/Notification/MultiHandlersAsync/MultiHandlerAsync1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/Notification/MultiHandlersAsync/MultiHandlerAsync1.cs -------------------------------------------------------------------------------- /src/Benchmark/Notification/MultiHandlersAsync/MultiHandlerAsync2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/Notification/MultiHandlersAsync/MultiHandlerAsync2.cs -------------------------------------------------------------------------------- /src/Benchmark/Notification/MultiHandlersAsync/MultiHandlersAsyncNotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/Notification/MultiHandlersAsync/MultiHandlersAsyncNotification.cs -------------------------------------------------------------------------------- /src/Benchmark/Notification/NotificationBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/Notification/NotificationBenchmarks.cs -------------------------------------------------------------------------------- /src/Benchmark/Notification/SingleHandler/SingleHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/Notification/SingleHandler/SingleHandler.cs -------------------------------------------------------------------------------- /src/Benchmark/Notification/SingleHandler/SingleHandlerNotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/Notification/SingleHandler/SingleHandlerNotification.cs -------------------------------------------------------------------------------- /src/Benchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/Program.cs -------------------------------------------------------------------------------- /src/Benchmark/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Benchmark/SendRequest/DispatchRCommands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/SendRequest/DispatchRCommands.cs -------------------------------------------------------------------------------- /src/Benchmark/SendRequest/MediatRCommands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/SendRequest/MediatRCommands.cs -------------------------------------------------------------------------------- /src/Benchmark/SendRequest/MediatRVsDispatchRBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/SendRequest/MediatRVsDispatchRBenchmark.cs -------------------------------------------------------------------------------- /src/Benchmark/SendRequest/MediatRVsDispatchRWithPipelineBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/SendRequest/MediatRVsDispatchRWithPipelineBenchmark.cs -------------------------------------------------------------------------------- /src/Benchmark/SendRequest/MediatSGCommands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/SendRequest/MediatSGCommands.cs -------------------------------------------------------------------------------- /src/Benchmark/StreamRequest/StreamDispatchRCommands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/StreamRequest/StreamDispatchRCommands.cs -------------------------------------------------------------------------------- /src/Benchmark/StreamRequest/StreamMediatRCommands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/StreamRequest/StreamMediatRCommands.cs -------------------------------------------------------------------------------- /src/Benchmark/StreamRequest/StreamMediatRVsDispatchRBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/StreamRequest/StreamMediatRVsDispatchRBenchmark.cs -------------------------------------------------------------------------------- /src/Benchmark/StreamRequest/StreamMediatRVsDispatchRWithPipelineBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/StreamRequest/StreamMediatRVsDispatchRWithPipelineBenchmark.cs -------------------------------------------------------------------------------- /src/Benchmark/StreamRequest/StreamMediatSGCommands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/StreamRequest/StreamMediatSGCommands.cs -------------------------------------------------------------------------------- /src/Benchmark/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/appsettings.Development.json -------------------------------------------------------------------------------- /src/Benchmark/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Benchmark/appsettings.json -------------------------------------------------------------------------------- /src/DispatchR.Abstractions/DispatchR.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR.Abstractions/DispatchR.Abstractions.csproj -------------------------------------------------------------------------------- /src/DispatchR.Abstractions/Notification/INotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR.Abstractions/Notification/INotification.cs -------------------------------------------------------------------------------- /src/DispatchR.Abstractions/Notification/INotificationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR.Abstractions/Notification/INotificationHandler.cs -------------------------------------------------------------------------------- /src/DispatchR.Abstractions/Send/IPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR.Abstractions/Send/IPipelineBehavior.cs -------------------------------------------------------------------------------- /src/DispatchR.Abstractions/Send/IRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR.Abstractions/Send/IRequest.cs -------------------------------------------------------------------------------- /src/DispatchR.Abstractions/Send/IRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR.Abstractions/Send/IRequestHandler.cs -------------------------------------------------------------------------------- /src/DispatchR.Abstractions/Stream/IStreamPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR.Abstractions/Stream/IStreamPipelineBehavior.cs -------------------------------------------------------------------------------- /src/DispatchR.Abstractions/Stream/IStreamRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR.Abstractions/Stream/IStreamRequest.cs -------------------------------------------------------------------------------- /src/DispatchR.Abstractions/Stream/IStreamRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR.Abstractions/Stream/IStreamRequestHandler.cs -------------------------------------------------------------------------------- /src/DispatchR/Configuration/ConfigurationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR/Configuration/ConfigurationOptions.cs -------------------------------------------------------------------------------- /src/DispatchR/Configuration/ServiceRegistrator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR/Configuration/ServiceRegistrator.cs -------------------------------------------------------------------------------- /src/DispatchR/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR/Constants.cs -------------------------------------------------------------------------------- /src/DispatchR/DispatchR.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR/DispatchR.csproj -------------------------------------------------------------------------------- /src/DispatchR/Exceptions/ExcludeHandlersCannotBeArrayEmptyException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR/Exceptions/ExcludeHandlersCannotBeArrayEmptyException.cs -------------------------------------------------------------------------------- /src/DispatchR/Exceptions/HandlerNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR/Exceptions/HandlerNotFoundException.cs -------------------------------------------------------------------------------- /src/DispatchR/Exceptions/IncludeHandlersCannotBeArrayEmptyException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR/Exceptions/IncludeHandlersCannotBeArrayEmptyException.cs -------------------------------------------------------------------------------- /src/DispatchR/Extensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR/Extensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/DispatchR/IMediator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/DispatchR/IMediator.cs -------------------------------------------------------------------------------- /src/Sample/BigFile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/BigFile.txt -------------------------------------------------------------------------------- /src/Sample/DispatchR/Notification/MultiHandlersNotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/DispatchR/Notification/MultiHandlersNotification.cs -------------------------------------------------------------------------------- /src/Sample/DispatchR/Notification/NotificationOneHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/DispatchR/Notification/NotificationOneHandler.cs -------------------------------------------------------------------------------- /src/Sample/DispatchR/Notification/NotificationThreeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/DispatchR/Notification/NotificationThreeHandler.cs -------------------------------------------------------------------------------- /src/Sample/DispatchR/Notification/NotificationTwoHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/DispatchR/Notification/NotificationTwoHandler.cs -------------------------------------------------------------------------------- /src/Sample/DispatchR/SendRequest/FirstPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/DispatchR/SendRequest/FirstPipelineBehavior.cs -------------------------------------------------------------------------------- /src/Sample/DispatchR/SendRequest/GenericPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/DispatchR/SendRequest/GenericPipelineBehavior.cs -------------------------------------------------------------------------------- /src/Sample/DispatchR/SendRequest/Ping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/DispatchR/SendRequest/Ping.cs -------------------------------------------------------------------------------- /src/Sample/DispatchR/SendRequest/PingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/DispatchR/SendRequest/PingHandler.cs -------------------------------------------------------------------------------- /src/Sample/DispatchR/SendRequest/SecondPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/DispatchR/SendRequest/SecondPipelineBehavior.cs -------------------------------------------------------------------------------- /src/Sample/DispatchR/StreamRequest/CounterPipelineStreamHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/DispatchR/StreamRequest/CounterPipelineStreamHandler.cs -------------------------------------------------------------------------------- /src/Sample/DispatchR/StreamRequest/CounterStreamHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/DispatchR/StreamRequest/CounterStreamHandler.cs -------------------------------------------------------------------------------- /src/Sample/DispatchR/StreamRequest/CounterStreamRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/DispatchR/StreamRequest/CounterStreamRequest.cs -------------------------------------------------------------------------------- /src/Sample/DispatchR/StreamRequest/GenericPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/DispatchR/StreamRequest/GenericPipelineBehavior.cs -------------------------------------------------------------------------------- /src/Sample/MediatR/Notification/MultiHandlersNotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/MediatR/Notification/MultiHandlersNotification.cs -------------------------------------------------------------------------------- /src/Sample/MediatR/Notification/NotificationOneHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/MediatR/Notification/NotificationOneHandler.cs -------------------------------------------------------------------------------- /src/Sample/MediatR/Notification/NotificationThreeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/MediatR/Notification/NotificationThreeHandler.cs -------------------------------------------------------------------------------- /src/Sample/MediatR/Notification/NotificationTwoHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/MediatR/Notification/NotificationTwoHandler.cs -------------------------------------------------------------------------------- /src/Sample/MediatR/SendRequest/FirstPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/MediatR/SendRequest/FirstPipelineBehavior.cs -------------------------------------------------------------------------------- /src/Sample/MediatR/SendRequest/GenericPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/MediatR/SendRequest/GenericPipelineBehavior.cs -------------------------------------------------------------------------------- /src/Sample/MediatR/SendRequest/Ping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/MediatR/SendRequest/Ping.cs -------------------------------------------------------------------------------- /src/Sample/MediatR/SendRequest/PingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/MediatR/SendRequest/PingHandler.cs -------------------------------------------------------------------------------- /src/Sample/MediatR/SendRequest/SecondPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/MediatR/SendRequest/SecondPipelineBehavior.cs -------------------------------------------------------------------------------- /src/Sample/MediatR/StreamRequest/CounterPipelineStreamHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/MediatR/StreamRequest/CounterPipelineStreamHandler.cs -------------------------------------------------------------------------------- /src/Sample/MediatR/StreamRequest/CounterStreamHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/MediatR/StreamRequest/CounterStreamHandler.cs -------------------------------------------------------------------------------- /src/Sample/MediatR/StreamRequest/CounterStreamRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/MediatR/StreamRequest/CounterStreamRequest.cs -------------------------------------------------------------------------------- /src/Sample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/Program.cs -------------------------------------------------------------------------------- /src/Sample/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Sample/Sample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/Sample.csproj -------------------------------------------------------------------------------- /src/Sample/Sample.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/Sample.http -------------------------------------------------------------------------------- /src/Sample/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/appsettings.Development.json -------------------------------------------------------------------------------- /src/Sample/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/src/Sample/appsettings.json -------------------------------------------------------------------------------- /tests/DispatchR.IntegrationTest/DispatchR.IntegrationTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.IntegrationTest/DispatchR.IntegrationTest.csproj -------------------------------------------------------------------------------- /tests/DispatchR.IntegrationTest/NotificationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.IntegrationTest/NotificationTests.cs -------------------------------------------------------------------------------- /tests/DispatchR.IntegrationTest/RequestHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.IntegrationTest/RequestHandlerTests.cs -------------------------------------------------------------------------------- /tests/DispatchR.IntegrationTest/StreamRequestHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.IntegrationTest/StreamRequestHandlerTests.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/DispatchR.TestCommon.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/DispatchR.TestCommon.csproj -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/Fixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/Fixture.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/Interfaces/INonGenericInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/Interfaces/INonGenericInterface.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/Notification/MultiHandlersNotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/Notification/MultiHandlersNotification.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/Notification/MultiHandlersNotification2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/Notification/MultiHandlersNotification2.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/Notification/MultiNotificationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/Notification/MultiNotificationHandler.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/Notification/NotificationOneHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/Notification/NotificationOneHandler.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/Notification/NotificationThreeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/Notification/NotificationThreeHandler.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/Notification/NotificationTwoHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/Notification/NotificationTwoHandler.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/AsyncEnumerable/AsyncEnumerableHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/AsyncEnumerable/AsyncEnumerableHandler.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/AsyncEnumerable/AsyncEnumerableRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/AsyncEnumerable/AsyncEnumerableRequest.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/AsyncEnumerablePipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/AsyncEnumerablePipelineBehavior.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/GenericPipelineBehaviorTaskWithoutResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/GenericPipelineBehaviorTaskWithoutResponse.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/GenericPipelineBehaviorWithResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/GenericPipelineBehaviorWithResponse.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/GenericPipelineBehaviorWithoutResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/GenericPipelineBehaviorWithoutResponse.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/MultiRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/MultiRequestHandler.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/RequestWithoutHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/RequestWithoutHandler.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/ReusedInScopedLifetime/RequestReusedInScopedLifetime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/ReusedInScopedLifetime/RequestReusedInScopedLifetime.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/ReusedInScopedLifetime/RequestReusedInScopedLifetimeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/ReusedInScopedLifetime/RequestReusedInScopedLifetimeHandler.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/Sync/Ping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/Sync/Ping.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/Sync/PingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/Sync/PingHandler.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/Task/PingTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/Task/PingTask.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/Task/PingTaskHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/Task/PingTaskHandler.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTask/PingValueTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTask/PingValueTask.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTask/PingValueTaskFirstPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTask/PingValueTaskFirstPipelineBehavior.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTask/PingValueTaskHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTask/PingValueTaskHandler.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTask/PingValueTaskSecondPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTask/PingValueTaskSecondPipelineBehavior.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTaskWithOutResponse/PingValueTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTaskWithOutResponse/PingValueTask.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTaskWithOutResponse/PingValueTaskFirstPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTaskWithOutResponse/PingValueTaskFirstPipelineBehavior.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTaskWithOutResponse/PingValueTaskHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTaskWithOutResponse/PingValueTaskHandler.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTaskWithOutResponse/PingValueTaskSecondPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/SendRequest/ValueTaskWithOutResponse/PingValueTaskSecondPipelineBehavior.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/StreamRequest/CounterPipelineStreamHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/StreamRequest/CounterPipelineStreamHandler.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/StreamRequest/CounterStreamHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/StreamRequest/CounterStreamHandler.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/StreamRequest/CounterStreamRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/StreamRequest/CounterStreamRequest.cs -------------------------------------------------------------------------------- /tests/DispatchR.TestCommon/Fixtures/StreamRequest/GenericPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.TestCommon/Fixtures/StreamRequest/GenericPipelineBehavior.cs -------------------------------------------------------------------------------- /tests/DispatchR.UnitTest/AddDispatchRConfigurationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.UnitTest/AddDispatchRConfigurationTests.cs -------------------------------------------------------------------------------- /tests/DispatchR.UnitTest/DispatchR.UnitTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.UnitTest/DispatchR.UnitTest.csproj -------------------------------------------------------------------------------- /tests/DispatchR.UnitTest/RequestHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.UnitTest/RequestHandlerTests.cs -------------------------------------------------------------------------------- /tests/DispatchR.UnitTest/StreamRequestHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hasanxdev/DispatchR/HEAD/tests/DispatchR.UnitTest/StreamRequestHandlerTests.cs --------------------------------------------------------------------------------