├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── dotnetcore.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── RabbitMQ.EventBus.AspNetCore.Sample ├── Controllers │ ├── MessageBody.cs │ ├── MessageBodyHandle.cs │ └── ValuesController.cs ├── Program.cs ├── RabbitMQ.EventBus.AspNetCore.Sample.csproj ├── Startup.cs ├── appsettings.Development.json └── appsettings.json ├── RabbitMQ.EventBus.AspNetCore.sln ├── WIKI.md ├── docs ├── _config.yml └── index.md └── src └── RabbitMQ.EventBus.AspNetCore ├── Attributes └── EventBusAttribute.cs ├── Configurations ├── DeadLetterExchangeConfig.cs ├── QueuePrefixType.cs ├── RabbitMQEventBusConnectionConfiguration.cs └── RabbitMQEventBusConnectionConfigurationBuild.cs ├── DefaultRabbitMQEventBusV2.cs ├── Events ├── IEvent.cs ├── V1 │ ├── EventHandlerArgs.cs │ └── IEventHandler.cs └── V2 │ ├── EventHandlerArgs.cs │ └── IEventResponseHandler.cs ├── Extensions ├── DynamicExtensions.cs ├── IModelExtensions.cs ├── ServiceCollectionExtensions.cs └── TypeExtensions.cs ├── Factories ├── DefaultRabbitMQPersistentConnection.cs └── IRabbitMQPersistentConnection.cs ├── GlobalUsings.cs ├── IRabbitMQEventBus.cs ├── Modules ├── EventBusArgs.cs ├── EventHandlerModuleFactory.cs ├── IEventHandlerModuleFactory.cs ├── IModuleHandle.cs └── RabbitMQEventBusModuleOption.cs ├── Properties └── AssemblyInfo.cs ├── RabbitMQ.EventBus.AspNetCore.csproj ├── dotnet-logo.png └── dotnet-logo.svg /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: ojdev 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/dotnetcore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/.github/workflows/dotnetcore.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | 2 | wait…… 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/README.md -------------------------------------------------------------------------------- /RabbitMQ.EventBus.AspNetCore.Sample/Controllers/MessageBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/RabbitMQ.EventBus.AspNetCore.Sample/Controllers/MessageBody.cs -------------------------------------------------------------------------------- /RabbitMQ.EventBus.AspNetCore.Sample/Controllers/MessageBodyHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/RabbitMQ.EventBus.AspNetCore.Sample/Controllers/MessageBodyHandle.cs -------------------------------------------------------------------------------- /RabbitMQ.EventBus.AspNetCore.Sample/Controllers/ValuesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/RabbitMQ.EventBus.AspNetCore.Sample/Controllers/ValuesController.cs -------------------------------------------------------------------------------- /RabbitMQ.EventBus.AspNetCore.Sample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/RabbitMQ.EventBus.AspNetCore.Sample/Program.cs -------------------------------------------------------------------------------- /RabbitMQ.EventBus.AspNetCore.Sample/RabbitMQ.EventBus.AspNetCore.Sample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/RabbitMQ.EventBus.AspNetCore.Sample/RabbitMQ.EventBus.AspNetCore.Sample.csproj -------------------------------------------------------------------------------- /RabbitMQ.EventBus.AspNetCore.Sample/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/RabbitMQ.EventBus.AspNetCore.Sample/Startup.cs -------------------------------------------------------------------------------- /RabbitMQ.EventBus.AspNetCore.Sample/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/RabbitMQ.EventBus.AspNetCore.Sample/appsettings.Development.json -------------------------------------------------------------------------------- /RabbitMQ.EventBus.AspNetCore.Sample/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/RabbitMQ.EventBus.AspNetCore.Sample/appsettings.json -------------------------------------------------------------------------------- /RabbitMQ.EventBus.AspNetCore.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/RabbitMQ.EventBus.AspNetCore.sln -------------------------------------------------------------------------------- /WIKI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/WIKI.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/docs/index.md -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Attributes/EventBusAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Attributes/EventBusAttribute.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Configurations/DeadLetterExchangeConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Configurations/DeadLetterExchangeConfig.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Configurations/QueuePrefixType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Configurations/QueuePrefixType.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Configurations/RabbitMQEventBusConnectionConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Configurations/RabbitMQEventBusConnectionConfiguration.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Configurations/RabbitMQEventBusConnectionConfigurationBuild.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Configurations/RabbitMQEventBusConnectionConfigurationBuild.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/DefaultRabbitMQEventBusV2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/DefaultRabbitMQEventBusV2.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Events/IEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Events/IEvent.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Events/V1/EventHandlerArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Events/V1/EventHandlerArgs.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Events/V1/IEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Events/V1/IEventHandler.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Events/V2/EventHandlerArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Events/V2/EventHandlerArgs.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Events/V2/IEventResponseHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Events/V2/IEventResponseHandler.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Extensions/DynamicExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Extensions/DynamicExtensions.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Extensions/IModelExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Extensions/IModelExtensions.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Extensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Extensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Extensions/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Extensions/TypeExtensions.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Factories/DefaultRabbitMQPersistentConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Factories/DefaultRabbitMQPersistentConnection.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Factories/IRabbitMQPersistentConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Factories/IRabbitMQPersistentConnection.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/GlobalUsings.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/IRabbitMQEventBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/IRabbitMQEventBus.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Modules/EventBusArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Modules/EventBusArgs.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Modules/EventHandlerModuleFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Modules/EventHandlerModuleFactory.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Modules/IEventHandlerModuleFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Modules/IEventHandlerModuleFactory.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Modules/IModuleHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Modules/IModuleHandle.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Modules/RabbitMQEventBusModuleOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/Modules/RabbitMQEventBusModuleOption.cs -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/RabbitMQ.EventBus.AspNetCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/RabbitMQ.EventBus.AspNetCore.csproj -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/dotnet-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/dotnet-logo.png -------------------------------------------------------------------------------- /src/RabbitMQ.EventBus.AspNetCore/dotnet-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ojdev/RabbitMQ.EventBus.AspNetCore/HEAD/src/RabbitMQ.EventBus.AspNetCore/dotnet-logo.svg --------------------------------------------------------------------------------