├── .gitignore ├── LICENSE ├── README.md ├── assets └── IconNuget.png ├── samples ├── SampleApp │ ├── Ping.cs │ ├── PingHandler.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── SampleApp.csproj │ └── SampleApp.sln └── SampleModular │ ├── Modules │ ├── Cadastro │ │ ├── Cadastro.csproj │ │ ├── ClienteService.cs │ │ ├── Commands │ │ │ ├── CadastrarClienteCommand.cs │ │ │ └── ExcluirClienteCommand.cs │ │ ├── Handlers │ │ │ └── ClienteHandler.cs │ │ └── IClienteService.cs │ ├── Crm │ │ ├── Crm.csproj │ │ └── Handlers │ │ │ └── NotificadorHandler.cs │ └── Financeiro │ │ ├── Financeiro.csproj │ │ └── Handlers │ │ └── GestaoContaHandler.cs │ ├── SampleModular.sln │ ├── SharedKernel │ ├── Events │ │ ├── ClienteCadastradoEvent.cs │ │ └── ClienteExcluidoEvent.cs │ └── SharedKernel.csproj │ └── WebApi │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ └── WebApi.csproj └── src ├── NetDevPack.SimpleMediator.Core ├── Extensions │ └── ServiceCollectionExtensions.cs ├── Implementation │ └── Mediator.cs ├── Interfaces │ ├── IMediator.cs │ ├── INotification.cs │ ├── INotificationHandler.cs │ ├── IRequest.cs │ └── IRequestHandler.cs └── NetDevPack.SimpleMediator.Core.csproj └── NetDevPack.SimpleMediator.sln /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/README.md -------------------------------------------------------------------------------- /assets/IconNuget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/assets/IconNuget.png -------------------------------------------------------------------------------- /samples/SampleApp/Ping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleApp/Ping.cs -------------------------------------------------------------------------------- /samples/SampleApp/PingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleApp/PingHandler.cs -------------------------------------------------------------------------------- /samples/SampleApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleApp/Program.cs -------------------------------------------------------------------------------- /samples/SampleApp/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleApp/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/SampleApp/SampleApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleApp/SampleApp.csproj -------------------------------------------------------------------------------- /samples/SampleApp/SampleApp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleApp/SampleApp.sln -------------------------------------------------------------------------------- /samples/SampleModular/Modules/Cadastro/Cadastro.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/Modules/Cadastro/Cadastro.csproj -------------------------------------------------------------------------------- /samples/SampleModular/Modules/Cadastro/ClienteService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/Modules/Cadastro/ClienteService.cs -------------------------------------------------------------------------------- /samples/SampleModular/Modules/Cadastro/Commands/CadastrarClienteCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/Modules/Cadastro/Commands/CadastrarClienteCommand.cs -------------------------------------------------------------------------------- /samples/SampleModular/Modules/Cadastro/Commands/ExcluirClienteCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/Modules/Cadastro/Commands/ExcluirClienteCommand.cs -------------------------------------------------------------------------------- /samples/SampleModular/Modules/Cadastro/Handlers/ClienteHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/Modules/Cadastro/Handlers/ClienteHandler.cs -------------------------------------------------------------------------------- /samples/SampleModular/Modules/Cadastro/IClienteService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/Modules/Cadastro/IClienteService.cs -------------------------------------------------------------------------------- /samples/SampleModular/Modules/Crm/Crm.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/Modules/Crm/Crm.csproj -------------------------------------------------------------------------------- /samples/SampleModular/Modules/Crm/Handlers/NotificadorHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/Modules/Crm/Handlers/NotificadorHandler.cs -------------------------------------------------------------------------------- /samples/SampleModular/Modules/Financeiro/Financeiro.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/Modules/Financeiro/Financeiro.csproj -------------------------------------------------------------------------------- /samples/SampleModular/Modules/Financeiro/Handlers/GestaoContaHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/Modules/Financeiro/Handlers/GestaoContaHandler.cs -------------------------------------------------------------------------------- /samples/SampleModular/SampleModular.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/SampleModular.sln -------------------------------------------------------------------------------- /samples/SampleModular/SharedKernel/Events/ClienteCadastradoEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/SharedKernel/Events/ClienteCadastradoEvent.cs -------------------------------------------------------------------------------- /samples/SampleModular/SharedKernel/Events/ClienteExcluidoEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/SharedKernel/Events/ClienteExcluidoEvent.cs -------------------------------------------------------------------------------- /samples/SampleModular/SharedKernel/SharedKernel.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/SharedKernel/SharedKernel.csproj -------------------------------------------------------------------------------- /samples/SampleModular/WebApi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/WebApi/Program.cs -------------------------------------------------------------------------------- /samples/SampleModular/WebApi/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/WebApi/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/SampleModular/WebApi/WebApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/samples/SampleModular/WebApi/WebApi.csproj -------------------------------------------------------------------------------- /src/NetDevPack.SimpleMediator.Core/Extensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/src/NetDevPack.SimpleMediator.Core/Extensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/NetDevPack.SimpleMediator.Core/Implementation/Mediator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/src/NetDevPack.SimpleMediator.Core/Implementation/Mediator.cs -------------------------------------------------------------------------------- /src/NetDevPack.SimpleMediator.Core/Interfaces/IMediator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/src/NetDevPack.SimpleMediator.Core/Interfaces/IMediator.cs -------------------------------------------------------------------------------- /src/NetDevPack.SimpleMediator.Core/Interfaces/INotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/src/NetDevPack.SimpleMediator.Core/Interfaces/INotification.cs -------------------------------------------------------------------------------- /src/NetDevPack.SimpleMediator.Core/Interfaces/INotificationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/src/NetDevPack.SimpleMediator.Core/Interfaces/INotificationHandler.cs -------------------------------------------------------------------------------- /src/NetDevPack.SimpleMediator.Core/Interfaces/IRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/src/NetDevPack.SimpleMediator.Core/Interfaces/IRequest.cs -------------------------------------------------------------------------------- /src/NetDevPack.SimpleMediator.Core/Interfaces/IRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/src/NetDevPack.SimpleMediator.Core/Interfaces/IRequestHandler.cs -------------------------------------------------------------------------------- /src/NetDevPack.SimpleMediator.Core/NetDevPack.SimpleMediator.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/src/NetDevPack.SimpleMediator.Core/NetDevPack.SimpleMediator.Core.csproj -------------------------------------------------------------------------------- /src/NetDevPack.SimpleMediator.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetDevPack/SimpleMediator/HEAD/src/NetDevPack.SimpleMediator.sln --------------------------------------------------------------------------------