├── .gitattributes ├── .gitignore ├── EventBus.Demo ├── App.config ├── EventBus.Demo.csproj ├── FishType.cs ├── FishingEventData.cs ├── FishingEventHandler.cs ├── FishingMan.cs ├── FishingRod.cs ├── FishingRodWithDelegate.cs ├── IFishingRod.cs ├── Program.cs └── Properties │ └── AssemblyInfo.cs ├── EventBus.Test ├── EventBus.Test.csproj ├── EventBusTestBase.cs ├── EventBut_Simple_Test.cs ├── InMemory_EventStore_Test.cs ├── Properties │ └── AssemblyInfo.cs ├── RabbitMQEventBus_Test.cs ├── TestEventData.cs ├── TestEventHandler.cs └── packages.config ├── EventBus.sln ├── EventBus ├── EventBus.cs ├── EventBus.csproj ├── EventBusWithReflection.cs ├── EventData.cs ├── EventStore │ ├── IEventStore.cs │ └── InMemoryEventStore.cs ├── Handlers │ ├── ActionEventHandler.cs │ └── IEventHandler.cs ├── IEventBus.cs ├── IEventData.cs ├── LoggerInstaller.cs ├── Properties │ └── AssemblyInfo.cs ├── RabbitMQ │ └── RabbitMQEventBus.cs ├── log4net.config └── packages.config ├── LICENSE ├── README.md └── _config.yml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/.gitignore -------------------------------------------------------------------------------- /EventBus.Demo/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Demo/App.config -------------------------------------------------------------------------------- /EventBus.Demo/EventBus.Demo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Demo/EventBus.Demo.csproj -------------------------------------------------------------------------------- /EventBus.Demo/FishType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Demo/FishType.cs -------------------------------------------------------------------------------- /EventBus.Demo/FishingEventData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Demo/FishingEventData.cs -------------------------------------------------------------------------------- /EventBus.Demo/FishingEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Demo/FishingEventHandler.cs -------------------------------------------------------------------------------- /EventBus.Demo/FishingMan.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Demo/FishingMan.cs -------------------------------------------------------------------------------- /EventBus.Demo/FishingRod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Demo/FishingRod.cs -------------------------------------------------------------------------------- /EventBus.Demo/FishingRodWithDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Demo/FishingRodWithDelegate.cs -------------------------------------------------------------------------------- /EventBus.Demo/IFishingRod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Demo/IFishingRod.cs -------------------------------------------------------------------------------- /EventBus.Demo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Demo/Program.cs -------------------------------------------------------------------------------- /EventBus.Demo/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Demo/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EventBus.Test/EventBus.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Test/EventBus.Test.csproj -------------------------------------------------------------------------------- /EventBus.Test/EventBusTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Test/EventBusTestBase.cs -------------------------------------------------------------------------------- /EventBus.Test/EventBut_Simple_Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Test/EventBut_Simple_Test.cs -------------------------------------------------------------------------------- /EventBus.Test/InMemory_EventStore_Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Test/InMemory_EventStore_Test.cs -------------------------------------------------------------------------------- /EventBus.Test/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Test/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EventBus.Test/RabbitMQEventBus_Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Test/RabbitMQEventBus_Test.cs -------------------------------------------------------------------------------- /EventBus.Test/TestEventData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Test/TestEventData.cs -------------------------------------------------------------------------------- /EventBus.Test/TestEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Test/TestEventHandler.cs -------------------------------------------------------------------------------- /EventBus.Test/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.Test/packages.config -------------------------------------------------------------------------------- /EventBus.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus.sln -------------------------------------------------------------------------------- /EventBus/EventBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/EventBus.cs -------------------------------------------------------------------------------- /EventBus/EventBus.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/EventBus.csproj -------------------------------------------------------------------------------- /EventBus/EventBusWithReflection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/EventBusWithReflection.cs -------------------------------------------------------------------------------- /EventBus/EventData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/EventData.cs -------------------------------------------------------------------------------- /EventBus/EventStore/IEventStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/EventStore/IEventStore.cs -------------------------------------------------------------------------------- /EventBus/EventStore/InMemoryEventStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/EventStore/InMemoryEventStore.cs -------------------------------------------------------------------------------- /EventBus/Handlers/ActionEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/Handlers/ActionEventHandler.cs -------------------------------------------------------------------------------- /EventBus/Handlers/IEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/Handlers/IEventHandler.cs -------------------------------------------------------------------------------- /EventBus/IEventBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/IEventBus.cs -------------------------------------------------------------------------------- /EventBus/IEventData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/IEventData.cs -------------------------------------------------------------------------------- /EventBus/LoggerInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/LoggerInstaller.cs -------------------------------------------------------------------------------- /EventBus/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /EventBus/RabbitMQ/RabbitMQEventBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/RabbitMQ/RabbitMQEventBus.cs -------------------------------------------------------------------------------- /EventBus/log4net.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/log4net.config -------------------------------------------------------------------------------- /EventBus/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/EventBus/packages.config -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheng-jie/EventBus/HEAD/_config.yml --------------------------------------------------------------------------------