├── .editorconfig ├── .gitignore ├── DockerFile ├── README.md ├── global.json ├── nuget.config ├── publish.cmd ├── src └── BasketService │ ├── Baskets │ ├── Basket.cs │ ├── BasketActor.Events.cs │ ├── BasketActor.Messages.cs │ ├── BasketActor.cs │ ├── BasketItem.cs │ ├── BasketsActor.cs │ ├── BasketsActorProvider.cs │ ├── Routes │ │ ├── AddItemToBasket.cs │ │ ├── ApiDsl.cs │ │ ├── BasketApiController.cs │ │ ├── GetBasket.cs │ │ └── RemoveItemFromBasket.cs │ └── Services.cs │ ├── Core │ └── Messaging │ │ └── MessageWithCustomerId.cs │ ├── Products │ ├── Product.cs │ ├── ProductsActor.Events.cs │ ├── ProductsActor.Messages.cs │ ├── ProductsActor.cs │ ├── ProductsActorProvider.cs │ ├── Routes │ │ ├── GetAllProducts.cs │ │ └── ProductApiController.cs │ ├── SampleData.cs │ └── Services.cs │ ├── Program.cs │ ├── Startup.cs │ ├── appsettings.json │ └── project.json └── test └── BasketServiceTests ├── Baskets └── BasketActorTests.cs ├── Products └── ProductsActorTests.cs └── project.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/.gitignore -------------------------------------------------------------------------------- /DockerFile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/DockerFile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/README.md -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/global.json -------------------------------------------------------------------------------- /nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/nuget.config -------------------------------------------------------------------------------- /publish.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/publish.cmd -------------------------------------------------------------------------------- /src/BasketService/Baskets/Basket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Baskets/Basket.cs -------------------------------------------------------------------------------- /src/BasketService/Baskets/BasketActor.Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Baskets/BasketActor.Events.cs -------------------------------------------------------------------------------- /src/BasketService/Baskets/BasketActor.Messages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Baskets/BasketActor.Messages.cs -------------------------------------------------------------------------------- /src/BasketService/Baskets/BasketActor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Baskets/BasketActor.cs -------------------------------------------------------------------------------- /src/BasketService/Baskets/BasketItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Baskets/BasketItem.cs -------------------------------------------------------------------------------- /src/BasketService/Baskets/BasketsActor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Baskets/BasketsActor.cs -------------------------------------------------------------------------------- /src/BasketService/Baskets/BasketsActorProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Baskets/BasketsActorProvider.cs -------------------------------------------------------------------------------- /src/BasketService/Baskets/Routes/AddItemToBasket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Baskets/Routes/AddItemToBasket.cs -------------------------------------------------------------------------------- /src/BasketService/Baskets/Routes/ApiDsl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Baskets/Routes/ApiDsl.cs -------------------------------------------------------------------------------- /src/BasketService/Baskets/Routes/BasketApiController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Baskets/Routes/BasketApiController.cs -------------------------------------------------------------------------------- /src/BasketService/Baskets/Routes/GetBasket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Baskets/Routes/GetBasket.cs -------------------------------------------------------------------------------- /src/BasketService/Baskets/Routes/RemoveItemFromBasket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Baskets/Routes/RemoveItemFromBasket.cs -------------------------------------------------------------------------------- /src/BasketService/Baskets/Services.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Baskets/Services.cs -------------------------------------------------------------------------------- /src/BasketService/Core/Messaging/MessageWithCustomerId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Core/Messaging/MessageWithCustomerId.cs -------------------------------------------------------------------------------- /src/BasketService/Products/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Products/Product.cs -------------------------------------------------------------------------------- /src/BasketService/Products/ProductsActor.Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Products/ProductsActor.Events.cs -------------------------------------------------------------------------------- /src/BasketService/Products/ProductsActor.Messages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Products/ProductsActor.Messages.cs -------------------------------------------------------------------------------- /src/BasketService/Products/ProductsActor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Products/ProductsActor.cs -------------------------------------------------------------------------------- /src/BasketService/Products/ProductsActorProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Products/ProductsActorProvider.cs -------------------------------------------------------------------------------- /src/BasketService/Products/Routes/GetAllProducts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Products/Routes/GetAllProducts.cs -------------------------------------------------------------------------------- /src/BasketService/Products/Routes/ProductApiController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Products/Routes/ProductApiController.cs -------------------------------------------------------------------------------- /src/BasketService/Products/SampleData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Products/SampleData.cs -------------------------------------------------------------------------------- /src/BasketService/Products/Services.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Products/Services.cs -------------------------------------------------------------------------------- /src/BasketService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Program.cs -------------------------------------------------------------------------------- /src/BasketService/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/Startup.cs -------------------------------------------------------------------------------- /src/BasketService/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/appsettings.json -------------------------------------------------------------------------------- /src/BasketService/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/src/BasketService/project.json -------------------------------------------------------------------------------- /test/BasketServiceTests/Baskets/BasketActorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/test/BasketServiceTests/Baskets/BasketActorTests.cs -------------------------------------------------------------------------------- /test/BasketServiceTests/Products/ProductsActorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/test/BasketServiceTests/Products/ProductsActorTests.cs -------------------------------------------------------------------------------- /test/BasketServiceTests/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnieuwenhuis/aspnetcore_basketservice/HEAD/test/BasketServiceTests/project.json --------------------------------------------------------------------------------