├── .gitignore ├── .idea └── .idea.DDD.BuildingBlocks │ └── .idea │ ├── .gitignore │ ├── .name │ ├── encodings.xml │ ├── indexLayout.xml │ └── vcs.xml ├── DDD.BuildingBlocks.CLI ├── ConsoleUtils.cs ├── DDD.BuildingBlocks.CLI.csproj ├── Program.cs ├── V1.cs ├── V10.cs └── V2.cs ├── DDD.BuildingBlocks.Core.V1 ├── BLL │ ├── CustomerService.cs │ ├── OrderService.cs │ └── ProductService.cs ├── DAL │ ├── Exceptions │ │ └── RowNotFoundException.cs │ └── NaiveRepository.cs ├── DDD.BuildingBlocks.Core.V1.csproj ├── Exceptions │ ├── CannotAddProductToPlacedOrderException.cs │ └── ExceededMaximumQuantityLimitException.cs ├── Inputs │ └── CreateOrderInput.cs └── Models │ ├── Customer.cs │ ├── Order.cs │ ├── OrderProduct.cs │ └── Product.cs ├── DDD.BuildingBlocks.Core.V2.Encapsulated ├── App │ ├── CustomerService.cs │ ├── OrderService.cs │ └── ProductService.cs ├── DAL │ ├── Exceptions │ │ └── RowNotFoundException.cs │ └── NaiveRepository.cs ├── DDD.BuildingBlocks.Core.V2.Encapsulated.csproj ├── Exceptions │ ├── CannotAddProductToPlacedOrderException.cs │ ├── CannotChangeAddressException.cs │ ├── InvalidAddressException.cs │ └── OrderAlreadyCompletedException.cs ├── Inputs │ └── CreateOrderInput.cs └── Models │ ├── Customer.cs │ ├── Order.cs │ ├── OrderProduct.cs │ ├── PaymentMethod.cs │ └── Product.cs ├── DDD.BuildingBlocks.Core.V3.Decomposed ├── Cart │ ├── Cart.cs │ └── CartProduct.cs ├── DDD.BuildingBlocks.Core.V3.Decomposed.csproj ├── Exceptions │ ├── CartProductNotFoundException.cs │ ├── ExceededMaximumQuantityLimitException.cs │ ├── InvalidCartProductQuantityException.cs │ ├── InvalidOrderStatusChangeException.cs │ └── PaymentMethodNotAllowedException.cs ├── Order │ ├── Customer.cs │ ├── Order.cs │ └── OrderProduct.cs └── Shared │ ├── CustomerAddress.cs │ ├── Payment.cs │ └── Product.cs ├── DDD.BuildingBlocks.Core.V4.LifecycleAligned ├── Cart │ ├── Cart.cs │ ├── CartProduct.cs │ └── CheckoutCart.cs ├── DDD.BuildingBlocks.Core.V4.LifecycleAligned.csproj ├── Exceptions │ ├── CannotCheckoutEmptyCartException.cs │ ├── CartProductNotFoundException.cs │ ├── ExceededMaximumQuantityLimitException.cs │ ├── InvalidCartProductQuantityException.cs │ ├── InvalidOrderLineDataException.cs │ ├── InvalidOrderStatusChangeException.cs │ ├── InvalidShipmentException.cs │ └── PaymentMethodNotAllowedException.cs ├── Order │ ├── Order.cs │ └── OrderLine.cs └── Shared │ ├── Payment.cs │ ├── Product.cs │ └── Shipment.cs ├── DDD.BuildingBlocks.Core.V5.GraphOfObjects ├── Customer │ ├── Cart │ │ ├── Cart.cs │ │ ├── CartProduct.cs │ │ └── CheckoutCart.cs │ ├── Customer.cs │ └── Order │ │ ├── Order.cs │ │ └── OrderLine.cs ├── DDD.BuildingBlocks.Core.V5.GraphOfObjects.csproj ├── Exceptions │ ├── CannotCheckoutEmptyCartException.cs │ ├── CartProductNotFoundException.cs │ ├── ExceededMaximumQuantityLimitException.cs │ ├── InvalidCartProductQuantityException.cs │ ├── InvalidOrderLineDataException.cs │ ├── InvalidOrderStatusChangeException.cs │ ├── InvalidShipmentException.cs │ ├── PaymentMethodNotAllowedException.cs │ └── ProductCountLimitExceededInGivenTimeInterval.cs └── Shared │ ├── Payment.cs │ ├── Product.cs │ ├── Shipment.cs │ └── YearQuarter.cs ├── DDD.BuildingBlocks.Core.V6.SpecializedAggregate ├── Cart │ ├── Cart.cs │ ├── CartProduct.cs │ └── CheckoutCart.cs ├── CustomerLimitedProductsPurchaseHistory │ └── CustomerLimitedProductsPurchaseHistory.cs ├── CustomerQuarterlyPurchases │ ├── CustomerQuarterlyPurchases.cs │ └── Order │ │ ├── Order.cs │ │ └── OrderLine.cs ├── DDD.BuildingBlocks.Core.V6.SpecializedAggregate.csproj ├── Exceptions │ ├── CannotCheckoutEmptyCartException.cs │ ├── CannotPlaceOrderInHistoricalQuarterException.cs │ ├── CannotRegisterRegisterLimitedProductsException.cs │ ├── CartProductNotFoundException.cs │ ├── ExceededMaximumQuantityLimitException.cs │ ├── InvalidCartProductQuantityException.cs │ ├── InvalidOrderLineDataException.cs │ ├── InvalidOrderStatusChangeException.cs │ ├── InvalidShipmentException.cs │ ├── PaymentMethodNotAllowedException.cs │ └── ProductCountLimitExceededInGivenTimeInterval.cs ├── OrdersDomainService.cs └── Shared │ ├── Payment.cs │ ├── Product.cs │ ├── Shipment.cs │ └── YearQuarter.cs ├── DDD.BuildingBlocks.Core.V7.AsyncBestEffort ├── CronBasedInvalidOrdersCancellingRule.cs ├── DDD.BuildingBlocks.Core.V7.AsyncBestEffort.csproj └── ManuallyCheckBeforeShippingRule.cs ├── DDD.BuildingBlocks.V10.SpecificationUsage ├── Application │ └── Commands │ │ └── PlaceOrder │ │ ├── PlaceOrderFromCheckoutCommand.cs │ │ └── PlaceOrderFromCheckoutCommandHandler.cs ├── Core │ ├── Cart │ │ ├── Cart.cs │ │ ├── CartProduct.cs │ │ ├── CheckoutCart.cs │ │ ├── ICheckoutRepository.cs │ │ └── Specifications │ │ │ ├── CanPayWithCash.cs │ │ │ ├── CanPayWithCashForB2B.cs │ │ │ └── CanPayWithCashForB2C.cs │ ├── Exceptions │ │ ├── CannotCheckoutEmptyCartException.cs │ │ ├── CannotPlaceOrderInHistoricalQuarterException.cs │ │ ├── CannotRegisterRegisterLimitedProductsException.cs │ │ ├── CartProductNotFoundException.cs │ │ ├── ExceededMaximumQuantityLimitException.cs │ │ ├── InvalidCartProductQuantityException.cs │ │ ├── InvalidOrderLineDataException.cs │ │ ├── InvalidOrderStatusChangeException.cs │ │ ├── InvalidShipmentException.cs │ │ ├── PaymentMethodNotAllowedException.cs │ │ └── ProductCountLimitExceededInGivenTimeInterval.cs │ ├── Order │ │ ├── HasActiveOrderWithLimitedProductThisQuarter.cs │ │ ├── IOrderRepository.cs │ │ ├── Order.cs │ │ └── OrderLine.cs │ └── Shared │ │ ├── Payment.cs │ │ ├── Product.cs │ │ ├── Shipment.cs │ │ ├── Specifications │ │ ├── AndSpecification.cs │ │ ├── Extensions.cs │ │ ├── OrSpecification.cs │ │ └── Specification.cs │ │ └── YearQuarter.cs ├── DDD.BuildingBlocks.V10.SpecificationUsage.csproj ├── Extensions.cs └── Infrastructure │ └── Data │ ├── CheckoutRepository.cs │ ├── Configuration │ ├── CartProductConfiguration.cs │ ├── CheckoutCartConfiguration.cs │ ├── OrderConfiguration.cs │ └── ProductConfiguration.cs │ ├── Migrations │ ├── 20230613111602_Initial.Designer.cs │ ├── 20230613111602_Initial.cs │ └── SalesDbContextModelSnapshot.cs │ ├── OrderRepository.cs │ └── SalesDbContext.cs ├── DDD.BuildingBlocks.V8.LogicFragmentation ├── Application │ └── Commands │ │ └── PlaceOrder │ │ ├── PlaceOrderFromCheckoutCommand.cs │ │ └── PlaceOrderFromCheckoutCommandHandler.cs ├── Core │ ├── Cart │ │ ├── Cart.cs │ │ ├── CartProduct.cs │ │ └── CheckoutCart.cs │ ├── Exceptions │ │ ├── CannotCheckoutEmptyCartException.cs │ │ ├── CannotPlaceOrderInHistoricalQuarterException.cs │ │ ├── CannotRegisterRegisterLimitedProductsException.cs │ │ ├── CartProductNotFoundException.cs │ │ ├── ExceededMaximumQuantityLimitException.cs │ │ ├── InvalidCartProductQuantityException.cs │ │ ├── InvalidOrderLineDataException.cs │ │ ├── InvalidOrderStatusChangeException.cs │ │ ├── InvalidShipmentException.cs │ │ ├── PaymentMethodNotAllowedException.cs │ │ └── ProductCountLimitExceededInGivenTimeInterval.cs │ ├── Order │ │ ├── ActiveOrderWithLimitedProductThisQuarter.cs │ │ ├── Order.cs │ │ └── OrderLine.cs │ ├── Repositories │ │ ├── ICheckoutRepository.cs │ │ ├── IOrderRepository.cs │ │ └── Specification.cs │ └── Shared │ │ ├── Payment.cs │ │ ├── Product.cs │ │ ├── Shipment.cs │ │ └── YearQuarter.cs ├── DDD.BuildingBlocks.V8.LogicFragmentation.csproj └── Infrastructure │ └── Data │ ├── OrderRepository.cs │ └── SalesDbContext.cs ├── DDD.BuildingBlocks.V9.OutOfProcDependency ├── Application │ └── Commands │ │ └── PlaceOrder │ │ ├── PlaceOrderFromCheckoutCommand.cs │ │ └── PlaceOrderFromCheckoutCommandHandler.cs ├── Core │ ├── Cart │ │ ├── Cart.cs │ │ ├── CartProduct.cs │ │ └── CheckoutCart.cs │ ├── Exceptions │ │ ├── CannotCheckoutEmptyCartException.cs │ │ ├── CannotPlaceOrderInHistoricalQuarterException.cs │ │ ├── CannotRegisterRegisterLimitedProductsException.cs │ │ ├── CartProductNotFoundException.cs │ │ ├── ExceededMaximumQuantityLimitException.cs │ │ ├── InvalidCartProductQuantityException.cs │ │ ├── InvalidOrderLineDataException.cs │ │ ├── InvalidOrderStatusChangeException.cs │ │ ├── InvalidShipmentException.cs │ │ ├── PaymentMethodNotAllowedException.cs │ │ └── ProductCountLimitExceededInGivenTimeInterval.cs │ ├── Order │ │ ├── ActiveOrderWithLimitedProductThisQuarter.cs │ │ ├── Order.cs │ │ └── OrderLine.cs │ ├── Repositories │ │ ├── ICheckoutRepository.cs │ │ ├── IOrderRepository.cs │ │ └── Specification.cs │ └── Shared │ │ ├── Payment.cs │ │ ├── Product.cs │ │ ├── Shipment.cs │ │ └── YearQuarter.cs ├── DDD.BuildingBlocks.V9.OutOfProcDependency.csproj └── Infrastructure │ └── Data │ ├── OrderRepository.cs │ └── SalesDbContext.cs ├── DDD.BuildingBlocks.sln ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.idea.DDD.BuildingBlocks/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/.idea/.idea.DDD.BuildingBlocks/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.idea.DDD.BuildingBlocks/.idea/.name: -------------------------------------------------------------------------------- 1 | DDD.BuildingBlocks -------------------------------------------------------------------------------- /.idea/.idea.DDD.BuildingBlocks/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/.idea/.idea.DDD.BuildingBlocks/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/.idea.DDD.BuildingBlocks/.idea/indexLayout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/.idea/.idea.DDD.BuildingBlocks/.idea/indexLayout.xml -------------------------------------------------------------------------------- /.idea/.idea.DDD.BuildingBlocks/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/.idea/.idea.DDD.BuildingBlocks/.idea/vcs.xml -------------------------------------------------------------------------------- /DDD.BuildingBlocks.CLI/ConsoleUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.CLI/ConsoleUtils.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.CLI/DDD.BuildingBlocks.CLI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.CLI/DDD.BuildingBlocks.CLI.csproj -------------------------------------------------------------------------------- /DDD.BuildingBlocks.CLI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.CLI/Program.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.CLI/V1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.CLI/V1.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.CLI/V10.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.CLI/V10.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.CLI/V2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.CLI/V2.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V1/BLL/CustomerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V1/BLL/CustomerService.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V1/BLL/OrderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V1/BLL/OrderService.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V1/BLL/ProductService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V1/BLL/ProductService.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V1/DAL/Exceptions/RowNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V1/DAL/Exceptions/RowNotFoundException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V1/DAL/NaiveRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V1/DAL/NaiveRepository.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V1/DDD.BuildingBlocks.Core.V1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V1/DDD.BuildingBlocks.Core.V1.csproj -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V1/Exceptions/CannotAddProductToPlacedOrderException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V1/Exceptions/CannotAddProductToPlacedOrderException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V1/Exceptions/ExceededMaximumQuantityLimitException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V1/Exceptions/ExceededMaximumQuantityLimitException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V1/Inputs/CreateOrderInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V1/Inputs/CreateOrderInput.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V1/Models/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V1/Models/Customer.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V1/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V1/Models/Order.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V1/Models/OrderProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V1/Models/OrderProduct.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V1/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V1/Models/Product.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/App/CustomerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/App/CustomerService.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/App/OrderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/App/OrderService.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/App/ProductService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/App/ProductService.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/DAL/Exceptions/RowNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/DAL/Exceptions/RowNotFoundException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/DAL/NaiveRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/DAL/NaiveRepository.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/DDD.BuildingBlocks.Core.V2.Encapsulated.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/DDD.BuildingBlocks.Core.V2.Encapsulated.csproj -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/Exceptions/CannotAddProductToPlacedOrderException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/Exceptions/CannotAddProductToPlacedOrderException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/Exceptions/CannotChangeAddressException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/Exceptions/CannotChangeAddressException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/Exceptions/InvalidAddressException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/Exceptions/InvalidAddressException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/Exceptions/OrderAlreadyCompletedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/Exceptions/OrderAlreadyCompletedException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/Inputs/CreateOrderInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/Inputs/CreateOrderInput.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/Models/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/Models/Customer.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/Models/Order.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/Models/OrderProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/Models/OrderProduct.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/Models/PaymentMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/Models/PaymentMethod.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V2.Encapsulated/Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V2.Encapsulated/Models/Product.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V3.Decomposed/Cart/Cart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V3.Decomposed/Cart/Cart.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V3.Decomposed/Cart/CartProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V3.Decomposed/Cart/CartProduct.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V3.Decomposed/DDD.BuildingBlocks.Core.V3.Decomposed.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V3.Decomposed/DDD.BuildingBlocks.Core.V3.Decomposed.csproj -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V3.Decomposed/Exceptions/CartProductNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V3.Decomposed/Exceptions/CartProductNotFoundException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V3.Decomposed/Exceptions/ExceededMaximumQuantityLimitException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V3.Decomposed/Exceptions/ExceededMaximumQuantityLimitException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V3.Decomposed/Exceptions/InvalidCartProductQuantityException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V3.Decomposed/Exceptions/InvalidCartProductQuantityException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V3.Decomposed/Exceptions/InvalidOrderStatusChangeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V3.Decomposed/Exceptions/InvalidOrderStatusChangeException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V3.Decomposed/Exceptions/PaymentMethodNotAllowedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V3.Decomposed/Exceptions/PaymentMethodNotAllowedException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V3.Decomposed/Order/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V3.Decomposed/Order/Customer.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V3.Decomposed/Order/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V3.Decomposed/Order/Order.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V3.Decomposed/Order/OrderProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V3.Decomposed/Order/OrderProduct.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V3.Decomposed/Shared/CustomerAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V3.Decomposed/Shared/CustomerAddress.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V3.Decomposed/Shared/Payment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V3.Decomposed/Shared/Payment.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V3.Decomposed/Shared/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V3.Decomposed/Shared/Product.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Cart/Cart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Cart/Cart.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Cart/CartProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Cart/CartProduct.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Cart/CheckoutCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Cart/CheckoutCart.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/DDD.BuildingBlocks.Core.V4.LifecycleAligned.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/DDD.BuildingBlocks.Core.V4.LifecycleAligned.csproj -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/CannotCheckoutEmptyCartException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/CannotCheckoutEmptyCartException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/CartProductNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/CartProductNotFoundException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/ExceededMaximumQuantityLimitException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/ExceededMaximumQuantityLimitException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/InvalidCartProductQuantityException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/InvalidCartProductQuantityException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/InvalidOrderLineDataException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/InvalidOrderLineDataException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/InvalidOrderStatusChangeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/InvalidOrderStatusChangeException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/InvalidShipmentException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/InvalidShipmentException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/PaymentMethodNotAllowedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Exceptions/PaymentMethodNotAllowedException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Order/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Order/Order.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Order/OrderLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Order/OrderLine.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Shared/Payment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Shared/Payment.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Shared/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Shared/Product.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V4.LifecycleAligned/Shared/Shipment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V4.LifecycleAligned/Shared/Shipment.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Customer/Cart/Cart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Customer/Cart/Cart.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Customer/Cart/CartProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Customer/Cart/CartProduct.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Customer/Cart/CheckoutCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Customer/Cart/CheckoutCart.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Customer/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Customer/Customer.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Customer/Order/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Customer/Order/Order.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Customer/Order/OrderLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Customer/Order/OrderLine.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/DDD.BuildingBlocks.Core.V5.GraphOfObjects.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/DDD.BuildingBlocks.Core.V5.GraphOfObjects.csproj -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/CannotCheckoutEmptyCartException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/CannotCheckoutEmptyCartException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/CartProductNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/CartProductNotFoundException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/ExceededMaximumQuantityLimitException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/ExceededMaximumQuantityLimitException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/InvalidCartProductQuantityException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/InvalidCartProductQuantityException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/InvalidOrderLineDataException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/InvalidOrderLineDataException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/InvalidOrderStatusChangeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/InvalidOrderStatusChangeException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/InvalidShipmentException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/InvalidShipmentException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/PaymentMethodNotAllowedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/PaymentMethodNotAllowedException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/ProductCountLimitExceededInGivenTimeInterval.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Exceptions/ProductCountLimitExceededInGivenTimeInterval.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Shared/Payment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Shared/Payment.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Shared/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Shared/Product.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Shared/Shipment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Shared/Shipment.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V5.GraphOfObjects/Shared/YearQuarter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V5.GraphOfObjects/Shared/YearQuarter.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Cart/Cart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Cart/Cart.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Cart/CartProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Cart/CartProduct.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Cart/CheckoutCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Cart/CheckoutCart.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/CustomerLimitedProductsPurchaseHistory/CustomerLimitedProductsPurchaseHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/CustomerLimitedProductsPurchaseHistory/CustomerLimitedProductsPurchaseHistory.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/CustomerQuarterlyPurchases/CustomerQuarterlyPurchases.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/CustomerQuarterlyPurchases/CustomerQuarterlyPurchases.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/CustomerQuarterlyPurchases/Order/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/CustomerQuarterlyPurchases/Order/Order.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/CustomerQuarterlyPurchases/Order/OrderLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/CustomerQuarterlyPurchases/Order/OrderLine.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/DDD.BuildingBlocks.Core.V6.SpecializedAggregate.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/DDD.BuildingBlocks.Core.V6.SpecializedAggregate.csproj -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/CannotCheckoutEmptyCartException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/CannotCheckoutEmptyCartException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/CannotPlaceOrderInHistoricalQuarterException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/CannotPlaceOrderInHistoricalQuarterException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/CannotRegisterRegisterLimitedProductsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/CannotRegisterRegisterLimitedProductsException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/CartProductNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/CartProductNotFoundException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/ExceededMaximumQuantityLimitException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/ExceededMaximumQuantityLimitException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/InvalidCartProductQuantityException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/InvalidCartProductQuantityException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/InvalidOrderLineDataException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/InvalidOrderLineDataException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/InvalidOrderStatusChangeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/InvalidOrderStatusChangeException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/InvalidShipmentException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/InvalidShipmentException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/PaymentMethodNotAllowedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/PaymentMethodNotAllowedException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/ProductCountLimitExceededInGivenTimeInterval.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Exceptions/ProductCountLimitExceededInGivenTimeInterval.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/OrdersDomainService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/OrdersDomainService.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Shared/Payment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Shared/Payment.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Shared/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Shared/Product.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Shared/Shipment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Shared/Shipment.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Shared/YearQuarter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V6.SpecializedAggregate/Shared/YearQuarter.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V7.AsyncBestEffort/CronBasedInvalidOrdersCancellingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V7.AsyncBestEffort/CronBasedInvalidOrdersCancellingRule.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V7.AsyncBestEffort/DDD.BuildingBlocks.Core.V7.AsyncBestEffort.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V7.AsyncBestEffort/DDD.BuildingBlocks.Core.V7.AsyncBestEffort.csproj -------------------------------------------------------------------------------- /DDD.BuildingBlocks.Core.V7.AsyncBestEffort/ManuallyCheckBeforeShippingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.Core.V7.AsyncBestEffort/ManuallyCheckBeforeShippingRule.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Application/Commands/PlaceOrder/PlaceOrderFromCheckoutCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Application/Commands/PlaceOrder/PlaceOrderFromCheckoutCommand.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Application/Commands/PlaceOrder/PlaceOrderFromCheckoutCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Application/Commands/PlaceOrder/PlaceOrderFromCheckoutCommandHandler.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Cart/Cart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Cart/Cart.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Cart/CartProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Cart/CartProduct.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Cart/CheckoutCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Cart/CheckoutCart.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Cart/ICheckoutRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Cart/ICheckoutRepository.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Cart/Specifications/CanPayWithCash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Cart/Specifications/CanPayWithCash.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Cart/Specifications/CanPayWithCashForB2B.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Cart/Specifications/CanPayWithCashForB2B.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Cart/Specifications/CanPayWithCashForB2C.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Cart/Specifications/CanPayWithCashForB2C.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/CannotCheckoutEmptyCartException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/CannotCheckoutEmptyCartException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/CannotPlaceOrderInHistoricalQuarterException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/CannotPlaceOrderInHistoricalQuarterException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/CannotRegisterRegisterLimitedProductsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/CannotRegisterRegisterLimitedProductsException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/CartProductNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/CartProductNotFoundException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/ExceededMaximumQuantityLimitException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/ExceededMaximumQuantityLimitException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/InvalidCartProductQuantityException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/InvalidCartProductQuantityException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/InvalidOrderLineDataException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/InvalidOrderLineDataException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/InvalidOrderStatusChangeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/InvalidOrderStatusChangeException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/InvalidShipmentException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/InvalidShipmentException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/PaymentMethodNotAllowedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/PaymentMethodNotAllowedException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/ProductCountLimitExceededInGivenTimeInterval.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Exceptions/ProductCountLimitExceededInGivenTimeInterval.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Order/HasActiveOrderWithLimitedProductThisQuarter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Order/HasActiveOrderWithLimitedProductThisQuarter.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Order/IOrderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Order/IOrderRepository.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Order/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Order/Order.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Order/OrderLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Order/OrderLine.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/Payment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/Payment.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/Product.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/Shipment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/Shipment.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/Specifications/AndSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/Specifications/AndSpecification.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/Specifications/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/Specifications/Extensions.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/Specifications/OrSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/Specifications/OrSpecification.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/Specifications/Specification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/Specifications/Specification.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/YearQuarter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Core/Shared/YearQuarter.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/DDD.BuildingBlocks.V10.SpecificationUsage.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/DDD.BuildingBlocks.V10.SpecificationUsage.csproj -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Extensions.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/CheckoutRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/CheckoutRepository.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/Configuration/CartProductConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/Configuration/CartProductConfiguration.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/Configuration/CheckoutCartConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/Configuration/CheckoutCartConfiguration.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/Configuration/OrderConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/Configuration/OrderConfiguration.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/Configuration/ProductConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/Configuration/ProductConfiguration.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/Migrations/20230613111602_Initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/Migrations/20230613111602_Initial.Designer.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/Migrations/20230613111602_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/Migrations/20230613111602_Initial.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/Migrations/SalesDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/Migrations/SalesDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/OrderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/OrderRepository.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/SalesDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V10.SpecificationUsage/Infrastructure/Data/SalesDbContext.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Application/Commands/PlaceOrder/PlaceOrderFromCheckoutCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Application/Commands/PlaceOrder/PlaceOrderFromCheckoutCommand.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Application/Commands/PlaceOrder/PlaceOrderFromCheckoutCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Application/Commands/PlaceOrder/PlaceOrderFromCheckoutCommandHandler.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Cart/Cart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Cart/Cart.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Cart/CartProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Cart/CartProduct.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Cart/CheckoutCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Cart/CheckoutCart.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/CannotCheckoutEmptyCartException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/CannotCheckoutEmptyCartException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/CannotPlaceOrderInHistoricalQuarterException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/CannotPlaceOrderInHistoricalQuarterException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/CannotRegisterRegisterLimitedProductsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/CannotRegisterRegisterLimitedProductsException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/CartProductNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/CartProductNotFoundException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/ExceededMaximumQuantityLimitException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/ExceededMaximumQuantityLimitException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/InvalidCartProductQuantityException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/InvalidCartProductQuantityException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/InvalidOrderLineDataException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/InvalidOrderLineDataException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/InvalidOrderStatusChangeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/InvalidOrderStatusChangeException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/InvalidShipmentException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/InvalidShipmentException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/PaymentMethodNotAllowedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/PaymentMethodNotAllowedException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/ProductCountLimitExceededInGivenTimeInterval.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Exceptions/ProductCountLimitExceededInGivenTimeInterval.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Order/ActiveOrderWithLimitedProductThisQuarter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Order/ActiveOrderWithLimitedProductThisQuarter.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Order/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Order/Order.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Order/OrderLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Order/OrderLine.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Repositories/ICheckoutRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Repositories/ICheckoutRepository.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Repositories/IOrderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Repositories/IOrderRepository.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Repositories/Specification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Repositories/Specification.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Shared/Payment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Shared/Payment.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Shared/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Shared/Product.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Shared/Shipment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Shared/Shipment.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Core/Shared/YearQuarter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Core/Shared/YearQuarter.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/DDD.BuildingBlocks.V8.LogicFragmentation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/DDD.BuildingBlocks.V8.LogicFragmentation.csproj -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Infrastructure/Data/OrderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Infrastructure/Data/OrderRepository.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V8.LogicFragmentation/Infrastructure/Data/SalesDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V8.LogicFragmentation/Infrastructure/Data/SalesDbContext.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Application/Commands/PlaceOrder/PlaceOrderFromCheckoutCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Application/Commands/PlaceOrder/PlaceOrderFromCheckoutCommand.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Application/Commands/PlaceOrder/PlaceOrderFromCheckoutCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Application/Commands/PlaceOrder/PlaceOrderFromCheckoutCommandHandler.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Cart/Cart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Cart/Cart.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Cart/CartProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Cart/CartProduct.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Cart/CheckoutCart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Cart/CheckoutCart.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/CannotCheckoutEmptyCartException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/CannotCheckoutEmptyCartException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/CannotPlaceOrderInHistoricalQuarterException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/CannotPlaceOrderInHistoricalQuarterException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/CannotRegisterRegisterLimitedProductsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/CannotRegisterRegisterLimitedProductsException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/CartProductNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/CartProductNotFoundException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/ExceededMaximumQuantityLimitException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/ExceededMaximumQuantityLimitException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/InvalidCartProductQuantityException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/InvalidCartProductQuantityException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/InvalidOrderLineDataException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/InvalidOrderLineDataException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/InvalidOrderStatusChangeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/InvalidOrderStatusChangeException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/InvalidShipmentException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/InvalidShipmentException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/PaymentMethodNotAllowedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/PaymentMethodNotAllowedException.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/ProductCountLimitExceededInGivenTimeInterval.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Exceptions/ProductCountLimitExceededInGivenTimeInterval.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Order/ActiveOrderWithLimitedProductThisQuarter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Order/ActiveOrderWithLimitedProductThisQuarter.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Order/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Order/Order.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Order/OrderLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Order/OrderLine.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Repositories/ICheckoutRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Repositories/ICheckoutRepository.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Repositories/IOrderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Repositories/IOrderRepository.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Repositories/Specification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Repositories/Specification.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Shared/Payment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Shared/Payment.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Shared/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Shared/Product.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Shared/Shipment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Shared/Shipment.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Shared/YearQuarter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Core/Shared/YearQuarter.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/DDD.BuildingBlocks.V9.OutOfProcDependency.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/DDD.BuildingBlocks.V9.OutOfProcDependency.csproj -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Infrastructure/Data/OrderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Infrastructure/Data/OrderRepository.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.V9.OutOfProcDependency/Infrastructure/Data/SalesDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.V9.OutOfProcDependency/Infrastructure/Data/SalesDbContext.cs -------------------------------------------------------------------------------- /DDD.BuildingBlocks.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/DDD.BuildingBlocks.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devmentors/ddd-building-a-model/HEAD/README.md --------------------------------------------------------------------------------