├── .gitattributes ├── .gitignore ├── Cqs.SampleApp.Console ├── Cqs.SampleApp.Console.sln ├── Cqs.SampleApp.Console │ ├── App.config │ ├── Cqs.SampleApp.Console.csproj │ ├── Infrastructure │ │ └── Bootstrapper.cs │ ├── Log4Net.config │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Requests │ │ ├── Commands │ │ │ ├── SaveBookCommand.cs │ │ │ └── SaveBookCommandHandler.cs │ │ └── Queries │ │ │ └── Books │ │ │ ├── GetBooksQuery.cs │ │ │ └── GetBooksQueryHandler.cs │ └── packages.config └── Cqs.SampleApp.Core │ ├── App.config │ ├── Constants │ └── Constants.cs │ ├── Cqs.SampleApp.Core.csproj │ ├── Cqs │ ├── CommandDispatcher.cs │ ├── CommandHandler.cs │ ├── Data │ │ ├── Command.cs │ │ ├── ICommand.cs │ │ ├── IQuery.cs │ │ ├── IRequest.cs │ │ ├── IResult.cs │ │ ├── Query.cs │ │ └── Request.cs │ ├── ICommandDispatcher.cs │ ├── ICommandHandler.cs │ ├── IQueryDispatcher.cs │ ├── IQueryHandler.cs │ ├── QueryDispatcher.cs │ └── QueryHandler.cs │ ├── DataAccess │ ├── ApplicationContext.cs │ └── DbBaseModel.cs │ ├── Domain │ └── Book.cs │ ├── IoC │ ├── AutofacContainer.cs │ └── IContainer.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── packages.config └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/.gitignore -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Console.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Console.sln -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Console/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Console/App.config -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Console/Cqs.SampleApp.Console.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Console/Cqs.SampleApp.Console.csproj -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Console/Infrastructure/Bootstrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Console/Infrastructure/Bootstrapper.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Console/Log4Net.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Console/Log4Net.config -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Console/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Console/Program.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Console/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Console/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Console/Requests/Commands/SaveBookCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Console/Requests/Commands/SaveBookCommand.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Console/Requests/Commands/SaveBookCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Console/Requests/Commands/SaveBookCommandHandler.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Console/Requests/Queries/Books/GetBooksQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Console/Requests/Queries/Books/GetBooksQuery.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Console/Requests/Queries/Books/GetBooksQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Console/Requests/Queries/Books/GetBooksQueryHandler.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Console/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Console/packages.config -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/App.config -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Constants/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Constants/Constants.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs.SampleApp.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs.SampleApp.Core.csproj -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/CommandDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/CommandDispatcher.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/CommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/CommandHandler.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/Data/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/Data/Command.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/Data/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/Data/ICommand.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/Data/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/Data/IQuery.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/Data/IRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/Data/IRequest.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/Data/IResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/Data/IResult.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/Data/Query.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/Data/Query.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/Data/Request.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/Data/Request.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/ICommandDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/ICommandDispatcher.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/ICommandHandler.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/IQueryDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/IQueryDispatcher.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/IQueryHandler.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/QueryDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/QueryDispatcher.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/QueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Cqs/QueryHandler.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/DataAccess/ApplicationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/DataAccess/ApplicationContext.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/DataAccess/DbBaseModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/DataAccess/DbBaseModel.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Domain/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Domain/Book.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/IoC/AutofacContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/IoC/AutofacContainer.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/IoC/IContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/IoC/IContainer.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Cqs.SampleApp.Console/Cqs.SampleApp.Core/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timsommer/cqs-dotnetcurry-sample/HEAD/Cqs.SampleApp.Console/Cqs.SampleApp.Core/packages.config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # cqs-dotnetcurry-sample --------------------------------------------------------------------------------