├── .gitignore ├── Chapter05 ├── Marketplace.Domain │ ├── ClassifiedAd.cs │ ├── ClassifiedAdId.cs │ ├── ClassifiedAdText.cs │ ├── ClassifiedAdTitle.cs │ ├── Events.cs │ ├── IClassifiedAdRepository.cs │ ├── ICurrencyLookup.cs │ ├── InvalidEntityStateException.cs │ ├── Marketplace.Domain.csproj │ ├── Money.cs │ ├── Price.cs │ └── UserId.cs ├── Marketplace.Framework │ ├── Entity.cs │ ├── IApplicationService.cs │ ├── InvalidValueException.cs │ ├── Marketplace.Framework.csproj │ ├── Value.cs │ └── ValueExtensions.cs ├── Marketplace.Tests │ ├── ClassifiedAd_Publish_Spec.cs │ ├── FakeCurrencyLookup.cs │ ├── Marketplace.Tests.csproj │ └── Money_Spec.cs ├── Marketplace.sln ├── Marketplace │ ├── Api │ │ ├── ClassifiedAdsApplicationService.cs │ │ └── ClassifiedAdsCommandsApi.cs │ ├── ClassifiedAdRepository.cs │ ├── Contracts │ │ └── ClassifiedAds.cs │ ├── DuplicatedEntityIdException.cs │ ├── FixedCurrencyLookup.cs │ ├── Marketplace.csproj │ ├── Program.cs │ └── Startup.cs └── README.md ├── Chapter06 ├── Marketplace.Domain │ ├── ClassifiedAd.cs │ ├── ClassifiedAdId.cs │ ├── ClassifiedAdText.cs │ ├── ClassifiedAdTitle.cs │ ├── Events.cs │ ├── IClassifiedAdRepository.cs │ ├── ICurrencyLookup.cs │ ├── InvalidEntityStateException.cs │ ├── Marketplace.Domain.csproj │ ├── Money.cs │ ├── Price.cs │ └── UserId.cs ├── Marketplace.Framework │ ├── Entity.cs │ ├── IApplicationService.cs │ ├── InvalidValueException.cs │ ├── Marketplace.Framework.csproj │ ├── Value.cs │ └── ValueExtensions.cs ├── Marketplace.Tests │ ├── ClassifiedAd_Publish_Spec.cs │ ├── FakeCurrencyLookup.cs │ ├── Marketplace.Tests.csproj │ └── Money_Spec.cs ├── Marketplace.sln ├── Marketplace │ ├── Api │ │ ├── ClassifiedAdsApplicationService.cs │ │ └── ClassifiedAdsCommandsApi.cs │ ├── ClassifiedAdRepository.cs │ ├── Contracts │ │ └── ClassifiedAds.cs │ ├── DuplicatedEntityIdException.cs │ ├── FixedCurrencyLookup.cs │ ├── Marketplace.csproj │ ├── Program.cs │ └── Startup.cs ├── README.md └── docker-compose.yml ├── Chapter07 ├── Marketplace.Domain │ ├── ClassifiedAd.cs │ ├── ClassifiedAdId.cs │ ├── ClassifiedAdText.cs │ ├── ClassifiedAdTitle.cs │ ├── Events.cs │ ├── IClassifiedAdRepository.cs │ ├── ICurrencyLookup.cs │ ├── InvalidEntityStateException.cs │ ├── Marketplace.Domain.csproj │ ├── Money.cs │ ├── Picture.cs │ ├── PictureRules.cs │ ├── PictureSize.cs │ ├── Price.cs │ └── UserId.cs ├── Marketplace.Framework │ ├── AggregateRoot.cs │ ├── Entity.cs │ ├── IApplicationService.cs │ ├── IInternalEventHandler.cs │ ├── IUnitOfWork.cs │ ├── InvalidValueException.cs │ ├── Marketplace.Framework.csproj │ ├── Value.cs │ └── ValueExtensions.cs ├── Marketplace.Tests │ ├── ClassifiedAd_Publish_Spec.cs │ ├── FakeCurrencyLookup.cs │ ├── Marketplace.Tests.csproj │ └── Money_Spec.cs ├── Marketplace.sln ├── Marketplace │ ├── Api │ │ ├── ClassifiedAdsApplicationService.cs │ │ └── ClassifiedAdsCommandsApi.cs │ ├── Contracts │ │ └── ClassifiedAds.cs │ ├── DuplicatedEntityIdException.cs │ ├── FixedCurrencyLookup.cs │ ├── Infrastructure │ │ ├── ClassifiedAdRepository.cs │ │ └── RavenDbUnitOfWork.cs │ ├── Marketplace.csproj │ ├── Program.cs │ └── Startup.cs └── README.md ├── Chapter08 ├── before │ ├── Marketplace.Domain │ │ ├── ClassifiedAd.cs │ │ ├── ClassifiedAdId.cs │ │ ├── ClassifiedAdText.cs │ │ ├── ClassifiedAdTitle.cs │ │ ├── Events.cs │ │ ├── IClassifiedAdRepository.cs │ │ ├── ICurrencyLookup.cs │ │ ├── InvalidEntityStateException.cs │ │ ├── Marketplace.Domain.csproj │ │ ├── Money.cs │ │ ├── Picture.cs │ │ ├── PictureRules.cs │ │ ├── PictureSize.cs │ │ ├── Price.cs │ │ └── UserId.cs │ ├── Marketplace.Framework │ │ ├── AggregateRoot.cs │ │ ├── Entity.cs │ │ ├── IApplicationService.cs │ │ ├── IInternalEventHandler.cs │ │ ├── IUnitOfWork.cs │ │ ├── InvalidValueException.cs │ │ ├── Marketplace.Framework.csproj │ │ ├── Value.cs │ │ └── ValueExtensions.cs │ ├── Marketplace.Tests │ │ ├── ClassifiedAd_Publish_Spec.cs │ │ ├── FakeCurrencyLookup.cs │ │ ├── Marketplace.Tests.csproj │ │ └── Money_Spec.cs │ ├── Marketplace.sln │ ├── Marketplace │ │ ├── Api │ │ │ ├── ClassifiedAdsApplicationService.cs │ │ │ └── ClassifiedAdsCommandsApi.cs │ │ ├── Contracts │ │ │ └── ClassifiedAds.cs │ │ ├── DuplicatedEntityIdException.cs │ │ ├── FixedCurrencyLookup.cs │ │ ├── Infrastructure │ │ │ ├── ClassifiedAdRepository.cs │ │ │ └── RavenDbUnitOfWork.cs │ │ ├── Marketplace.csproj │ │ ├── Program.cs │ │ └── Startup.cs │ ├── README.md │ ├── docker-compose.yml │ └── init.sql ├── ef-core │ ├── Marketplace.Domain │ │ ├── ClassifiedAd.cs │ │ ├── ClassifiedAdId.cs │ │ ├── ClassifiedAdText.cs │ │ ├── ClassifiedAdTitle.cs │ │ ├── Events.cs │ │ ├── IClassifiedAdRepository.cs │ │ ├── ICurrencyLookup.cs │ │ ├── InvalidEntityStateException.cs │ │ ├── Marketplace.Domain.csproj │ │ ├── Money.cs │ │ ├── Picture.cs │ │ ├── PictureRules.cs │ │ ├── PictureSize.cs │ │ ├── Price.cs │ │ └── UserId.cs │ ├── Marketplace.Framework │ │ ├── AggregateRoot.cs │ │ ├── Entity.cs │ │ ├── IApplicationService.cs │ │ ├── IInternalEventHandler.cs │ │ ├── IUnitOfWork.cs │ │ ├── InvalidValueException.cs │ │ ├── Marketplace.Framework.csproj │ │ ├── Value.cs │ │ └── ValueExtensions.cs │ ├── Marketplace.Tests │ │ ├── ClassifiedAd_Publish_Spec.cs │ │ ├── FakeCurrencyLookup.cs │ │ ├── Marketplace.Tests.csproj │ │ └── Money_Spec.cs │ ├── Marketplace.sln │ ├── Marketplace │ │ ├── Api │ │ │ ├── ClassifiedAdsApplicationService.cs │ │ │ └── ClassifiedAdsCommandsApi.cs │ │ ├── Contracts │ │ │ └── ClassifiedAds.cs │ │ ├── DuplicatedEntityIdException.cs │ │ ├── FixedCurrencyLookup.cs │ │ ├── Infrastructure │ │ │ ├── ClassifiedAdDbContext.cs │ │ │ ├── ClassifiedAdRepository.cs │ │ │ └── EfCoreUnitOfWork.cs │ │ ├── Marketplace.csproj │ │ ├── Program.cs │ │ └── Startup.cs │ ├── README.md │ ├── docker-compose.yml │ └── init.sql └── ravendb │ ├── Marketplace.Domain │ ├── ClassifiedAd.cs │ ├── ClassifiedAdId.cs │ ├── ClassifiedAdText.cs │ ├── ClassifiedAdTitle.cs │ ├── Events.cs │ ├── IClassifiedAdRepository.cs │ ├── ICurrencyLookup.cs │ ├── InvalidEntityStateException.cs │ ├── Marketplace.Domain.csproj │ ├── Money.cs │ ├── Picture.cs │ ├── PictureRules.cs │ ├── PictureSize.cs │ ├── Price.cs │ └── UserId.cs │ ├── Marketplace.Framework │ ├── AggregateRoot.cs │ ├── Entity.cs │ ├── IApplicationService.cs │ ├── IInternalEventHandler.cs │ ├── IUnitOfWork.cs │ ├── InvalidValueException.cs │ ├── Marketplace.Framework.csproj │ ├── Value.cs │ └── ValueExtensions.cs │ ├── Marketplace.Tests │ ├── ClassifiedAd_Publish_Spec.cs │ ├── FakeCurrencyLookup.cs │ ├── Marketplace.Tests.csproj │ └── Money_Spec.cs │ ├── Marketplace.sln │ ├── Marketplace │ ├── Api │ │ ├── ClassifiedAdsApplicationService.cs │ │ └── ClassifiedAdsCommandsApi.cs │ ├── Contracts │ │ └── ClassifiedAds.cs │ ├── DuplicatedEntityIdException.cs │ ├── FixedCurrencyLookup.cs │ ├── Infrastructure │ │ ├── ClassifiedAdRepository.cs │ │ └── RavenDbUnitOfWork.cs │ ├── Marketplace.csproj │ ├── Program.cs │ └── Startup.cs │ ├── README.md │ └── docker-compose.yml ├── Chapter09 ├── ef-core │ ├── Marketplace.Domain │ │ ├── ClassifiedAd │ │ │ ├── ClassifiedAd.cs │ │ │ ├── ClassifiedAdId.cs │ │ │ ├── ClassifiedAdText.cs │ │ │ ├── ClassifiedAdTitle.cs │ │ │ ├── Events.cs │ │ │ ├── IClassifiedAdRepository.cs │ │ │ ├── Picture.cs │ │ │ ├── PictureRules.cs │ │ │ ├── PictureSize.cs │ │ │ └── Price.cs │ │ ├── Marketplace.Domain.csproj │ │ ├── Shared │ │ │ ├── ContentModeration.cs │ │ │ ├── Exceptions.cs │ │ │ ├── ICurrencyLookup.cs │ │ │ ├── Money.cs │ │ │ └── UserId.cs │ │ └── UserProfile │ │ │ ├── DisplayName.cs │ │ │ ├── Events.cs │ │ │ ├── FullName.cs │ │ │ ├── IUserProfileRepository.cs │ │ │ └── UserProfile.cs │ ├── Marketplace.Framework │ │ ├── AggregateRoot.cs │ │ ├── Entity.cs │ │ ├── IApplicationService.cs │ │ ├── IInternalEventHandler.cs │ │ ├── IUnitOfWork.cs │ │ ├── InvalidValueException.cs │ │ ├── Marketplace.Framework.csproj │ │ ├── StringTools.cs │ │ ├── Value.cs │ │ └── ValueExtensions.cs │ ├── Marketplace.Tests │ │ ├── ClassifiedAd_Publish_Spec.cs │ │ ├── FakeCurrencyLookup.cs │ │ ├── Marketplace.Tests.csproj │ │ └── Money_Spec.cs │ ├── Marketplace.sln │ ├── Marketplace │ │ ├── ClassifiedAd │ │ │ ├── ClassifiedAdRepository.cs │ │ │ ├── ClassifiedAdsApplicationService.cs │ │ │ ├── ClassifiedAdsCommandsApi.cs │ │ │ ├── ClassifiedAdsQueryApi.cs │ │ │ ├── Commands.cs │ │ │ ├── Queries.cs │ │ │ ├── QueryModels.cs │ │ │ └── ReadModels.cs │ │ ├── Exceptions.cs │ │ ├── Infrastructure │ │ │ ├── AppBuilderDatabaseExtensions.cs │ │ │ ├── EfCoreUnitOfWork.cs │ │ │ ├── FixedCurrencyLookup.cs │ │ │ ├── MarketplaceDbContext.cs │ │ │ ├── PurgomalumClient.cs │ │ │ └── RequestHandler.cs │ │ ├── Marketplace.csproj │ │ ├── Program.cs │ │ ├── Startup.cs │ │ └── UserProfile │ │ │ ├── Contracts.cs │ │ │ ├── UserProfileApplicationService.cs │ │ │ ├── UserProfileCommandsApi.cs │ │ │ └── UserProfileRepository.cs │ ├── README.md │ ├── docker-compose.yml │ └── init.sql └── ravendb │ ├── Marketplace.Domain │ ├── ClassifiedAd │ │ ├── ClassifiedAd.cs │ │ ├── ClassifiedAdId.cs │ │ ├── ClassifiedAdText.cs │ │ ├── ClassifiedAdTitle.cs │ │ ├── Events.cs │ │ ├── IClassifiedAdRepository.cs │ │ ├── Picture.cs │ │ ├── PictureRules.cs │ │ ├── PictureSize.cs │ │ └── Price.cs │ ├── Marketplace.Domain.csproj │ ├── Shared │ │ ├── ContentModeration.cs │ │ ├── Exceptions.cs │ │ ├── ICurrencyLookup.cs │ │ ├── Money.cs │ │ └── UserId.cs │ └── UserProfile │ │ ├── DisplayName.cs │ │ ├── Events.cs │ │ ├── FullName.cs │ │ ├── IUserProfileRepository.cs │ │ └── UserProfile.cs │ ├── Marketplace.Framework │ ├── AggregateRoot.cs │ ├── Entity.cs │ ├── IApplicationService.cs │ ├── IInternalEventHandler.cs │ ├── IUnitOfWork.cs │ ├── InvalidValueException.cs │ ├── Marketplace.Framework.csproj │ ├── StringTools.cs │ ├── Value.cs │ └── ValueExtensions.cs │ ├── Marketplace.Tests │ ├── ClassifiedAd_Publish_Spec.cs │ ├── FakeCurrencyLookup.cs │ ├── Marketplace.Tests.csproj │ └── Money_Spec.cs │ ├── Marketplace.sln │ ├── Marketplace │ ├── ClassifiedAd │ │ ├── ClassifiedAdRepository.cs │ │ ├── ClassifiedAdsApplicationService.cs │ │ ├── ClassifiedAdsCommandsApi.cs │ │ ├── ClassifiedAdsQueryApi.cs │ │ ├── Commands.cs │ │ ├── Queries.cs │ │ ├── QueryModels.cs │ │ └── ReadModels.cs │ ├── Exceptions.cs │ ├── Infrastructure │ │ ├── FixedCurrencyLookup.cs │ │ ├── PurgomalumClient.cs │ │ ├── RavenDbRepository.cs │ │ ├── RavenDbUnitOfWork.cs │ │ └── RequestHandler.cs │ ├── Marketplace.csproj │ ├── Program.cs │ ├── Startup.cs │ └── UserProfile │ │ ├── Contracts.cs │ │ ├── UserProfileApplicationService.cs │ │ ├── UserProfileCommandsApi.cs │ │ └── UserProfileRepository.cs │ ├── README.md │ └── docker-compose.yml ├── Chapter10 ├── Marketplace.Domain │ ├── ClassifiedAd │ │ ├── ClassifiedAd.cs │ │ ├── ClassifiedAdId.cs │ │ ├── ClassifiedAdText.cs │ │ ├── ClassifiedAdTitle.cs │ │ ├── Events.cs │ │ ├── Picture.cs │ │ ├── PictureRules.cs │ │ ├── PictureSize.cs │ │ └── Price.cs │ ├── Marketplace.Domain.csproj │ ├── Shared │ │ ├── ContentModeration.cs │ │ ├── Exceptions.cs │ │ ├── ICurrencyLookup.cs │ │ ├── Money.cs │ │ └── UserId.cs │ └── UserProfile │ │ ├── DisplayName.cs │ │ ├── Events.cs │ │ ├── FullName.cs │ │ └── UserProfile.cs ├── Marketplace.Framework │ ├── AggregateRoot.cs │ ├── ApplicationServiceExtensions.cs │ ├── Entity.cs │ ├── IAggregateStore.cs │ ├── IApplicationService.cs │ ├── IInternalEventHandler.cs │ ├── InvalidValueException.cs │ ├── Marketplace.Framework.csproj │ ├── StringTools.cs │ ├── Value.cs │ └── ValueExtensions.cs ├── Marketplace.Tests │ ├── ClassifiedAd_Publish_Spec.cs │ ├── FakeCurrencyLookup.cs │ ├── Marketplace.Tests.csproj │ └── Money_Spec.cs ├── Marketplace.sln ├── Marketplace │ ├── ClassifiedAd │ │ ├── ClassifiedAdsApplicationService.cs │ │ ├── ClassifiedAdsCommandsApi.cs │ │ └── Commands.cs │ ├── Exceptions.cs │ ├── HostedService.cs │ ├── Infrastructure │ │ ├── EsAggregateStore.cs │ │ ├── FixedCurrencyLookup.cs │ │ ├── PurgomalumClient.cs │ │ └── RequestHandler.cs │ ├── Marketplace.csproj │ ├── Program.cs │ ├── Startup.cs │ ├── UserProfile │ │ ├── Contracts.cs │ │ ├── UserProfileApplicationService.cs │ │ └── UserProfileCommandsApi.cs │ └── appsettings.json └── docker-compose.yml ├── Chapter11 ├── docker-compose.yml ├── in-database │ ├── Marketplace.Domain │ │ ├── ClassifiedAd │ │ │ ├── ClassifiedAd.cs │ │ │ ├── ClassifiedAdId.cs │ │ │ ├── ClassifiedAdText.cs │ │ │ ├── ClassifiedAdTitle.cs │ │ │ ├── Events.cs │ │ │ ├── Picture.cs │ │ │ ├── PictureRules.cs │ │ │ ├── PictureSize.cs │ │ │ └── Price.cs │ │ ├── Marketplace.Domain.csproj │ │ ├── Shared │ │ │ ├── ContentModeration.cs │ │ │ ├── Exceptions.cs │ │ │ ├── ICurrencyLookup.cs │ │ │ ├── Money.cs │ │ │ └── UserId.cs │ │ └── UserProfile │ │ │ ├── DisplayName.cs │ │ │ ├── Events.cs │ │ │ ├── FullName.cs │ │ │ └── UserProfile.cs │ ├── Marketplace.Framework │ │ ├── AggregateRoot.cs │ │ ├── ApplicationServiceExtensions.cs │ │ ├── Entity.cs │ │ ├── IAggregateStore.cs │ │ ├── IApplicationService.cs │ │ ├── ICheckpointStore.cs │ │ ├── IInternalEventHandler.cs │ │ ├── IProjection.cs │ │ ├── InvalidValueException.cs │ │ ├── Marketplace.Framework.csproj │ │ ├── StringTools.cs │ │ ├── Value.cs │ │ └── ValueExtensions.cs │ ├── Marketplace.Tests │ │ ├── ClassifiedAd_Publish_Spec.cs │ │ ├── FakeCurrencyLookup.cs │ │ ├── Marketplace.Tests.csproj │ │ └── Money_Spec.cs │ ├── Marketplace.sln │ └── Marketplace │ │ ├── ClassifiedAd │ │ ├── ClassifiedAdsApplicationService.cs │ │ ├── ClassifiedAdsCommandsApi.cs │ │ ├── ClassifiedAdsQueryApi.cs │ │ ├── Commands.cs │ │ ├── Queries.cs │ │ └── QueryModels.cs │ │ ├── EventStoreService.cs │ │ ├── Exceptions.cs │ │ ├── Infrastructure │ │ ├── Checkpoint.cs │ │ ├── EsAggregateStore.cs │ │ ├── EventDeserializer.cs │ │ ├── EventMetadata.cs │ │ ├── EventStoreExtensions.cs │ │ ├── FixedCurrencyLookup.cs │ │ ├── ProjectionManager.cs │ │ ├── PurgomalumClient.cs │ │ ├── RavenDbCheckpointStore.cs │ │ ├── RavenDbProjection.cs │ │ └── RequestHandler.cs │ │ ├── Marketplace.csproj │ │ ├── Program.cs │ │ ├── Projections │ │ ├── ClassifiedAdDetailsProjection.cs │ │ ├── ClassifiedAdUpcasters.cs │ │ ├── ReadModels.cs │ │ └── UserDetailsProjection.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── UserProfile │ │ ├── Contracts.cs │ │ ├── Queries.cs │ │ ├── UserProfileApplicationService.cs │ │ └── UserProfileCommandsApi.cs │ │ └── appsettings.json └── in-memory │ ├── Marketplace.Domain │ ├── ClassifiedAd │ │ ├── ClassifiedAd.cs │ │ ├── ClassifiedAdId.cs │ │ ├── ClassifiedAdText.cs │ │ ├── ClassifiedAdTitle.cs │ │ ├── Events.cs │ │ ├── Picture.cs │ │ ├── PictureRules.cs │ │ ├── PictureSize.cs │ │ └── Price.cs │ ├── Marketplace.Domain.csproj │ ├── Shared │ │ ├── ContentModeration.cs │ │ ├── Exceptions.cs │ │ ├── ICurrencyLookup.cs │ │ ├── Money.cs │ │ └── UserId.cs │ └── UserProfile │ │ ├── DisplayName.cs │ │ ├── Events.cs │ │ ├── FullName.cs │ │ └── UserProfile.cs │ ├── Marketplace.Framework │ ├── AggregateRoot.cs │ ├── ApplicationServiceExtensions.cs │ ├── Entity.cs │ ├── IAggregateStore.cs │ ├── IApplicationService.cs │ ├── IInternalEventHandler.cs │ ├── IProjection.cs │ ├── InvalidValueException.cs │ ├── Marketplace.Framework.csproj │ ├── StringTools.cs │ ├── Value.cs │ └── ValueExtensions.cs │ ├── Marketplace.Tests │ ├── ClassifiedAd_Publish_Spec.cs │ ├── FakeCurrencyLookup.cs │ ├── Marketplace.Tests.csproj │ └── Money_Spec.cs │ ├── Marketplace.sln │ └── Marketplace │ ├── ClassifiedAd │ ├── ClassifiedAdsApplicationService.cs │ ├── ClassifiedAdsCommandsApi.cs │ ├── ClassifiedAdsQueryApi.cs │ ├── Commands.cs │ ├── Queries.cs │ └── QueryModels.cs │ ├── EventStoreService.cs │ ├── Exceptions.cs │ ├── Infrastructure │ ├── EsAggregateStore.cs │ ├── EventDeserializer.cs │ ├── EventMetadata.cs │ ├── EventStoreExtensions.cs │ ├── FixedCurrencyLookup.cs │ ├── ProjectionManager.cs │ ├── PurgomalumClient.cs │ └── RequestHandler.cs │ ├── Marketplace.csproj │ ├── Program.cs │ ├── Projections │ ├── ClassifiedAdDetailsProjection.cs │ ├── ClassifiedAdUpcasters.cs │ ├── ReadModels.cs │ └── UserDetailsProjection.cs │ ├── Properties │ └── launchSettings.json │ ├── Startup.cs │ ├── UserProfile │ ├── Contracts.cs │ ├── UserProfileApplicationService.cs │ └── UserProfileCommandsApi.cs │ └── appsettings.json ├── Chapter13 ├── Marketplace.sln ├── Marketplace.sln.DotSettings ├── docker-compose.yml ├── src │ ├── Marketplace.Ads.Domain │ │ ├── ClassifiedAds │ │ │ ├── ClassifiedAd.cs │ │ │ ├── ClassifiedAdId.cs │ │ │ ├── ClassifiedAdText.cs │ │ │ ├── ClassifiedAdTitle.cs │ │ │ ├── Picture.cs │ │ │ ├── PictureRules.cs │ │ │ ├── PictureSize.cs │ │ │ └── Price.cs │ │ ├── Marketplace.Ads.Domain.csproj │ │ └── Shared │ │ │ ├── ContentModeration.cs │ │ │ ├── Exceptions.cs │ │ │ ├── ICurrencyLookup.cs │ │ │ ├── Money.cs │ │ │ └── UserId.cs │ ├── Marketplace.Ads.Messages │ │ ├── Ads │ │ │ ├── Commands.cs │ │ │ └── Events.cs │ │ └── Marketplace.Ads.Messages.csproj │ ├── Marketplace.Ads │ │ ├── ClassifiedAds │ │ │ ├── ClassifiedAdsCommandService.cs │ │ │ ├── ClassifiedAdsCommandsApi.cs │ │ │ ├── ClassifiedAdsQueryApi.cs │ │ │ ├── Queries.cs │ │ │ └── QueryModels.cs │ │ ├── EventMappings.cs │ │ ├── Marketplace.Ads.csproj │ │ ├── Module.cs │ │ └── Projections │ │ │ ├── ClassifiedAdDetailsProjection.cs │ │ │ ├── MyClassifiedAdsProjection.cs │ │ │ └── ReadModels.cs │ ├── Marketplace.EventSourcing │ │ ├── AggregateId.cs │ │ ├── AggregateRoot.cs │ │ ├── AggregateState.cs │ │ ├── ApplicationService.cs │ │ ├── ApplicationServiceExtensions.cs │ │ ├── CommandService.cs │ │ ├── Entity.cs │ │ ├── IAggregateStore.cs │ │ ├── IApplicationService.cs │ │ ├── ICheckpointStore.cs │ │ ├── IInternalEventHandler.cs │ │ ├── ISubscription.cs │ │ ├── InvalidValueException.cs │ │ ├── Marketplace.EventSourcing.csproj │ │ ├── StringTools.cs │ │ ├── TypeMapper.cs │ │ ├── Value.cs │ │ └── ValueExtensions.cs │ ├── Marketplace.EventStore │ │ ├── EsAggregateStore.cs │ │ ├── EsCheckpointStore.cs │ │ ├── EventDeserializer.cs │ │ ├── EventMetadata.cs │ │ ├── EventStoreExtensions.cs │ │ ├── EventStoreReactor.cs │ │ ├── EventStoreService.cs │ │ ├── FunctionalStore.cs │ │ ├── Marketplace.EventStore.csproj │ │ └── SubscriptionManager.cs │ ├── Marketplace.PaidServices.Domain │ │ ├── ClassifiedAds │ │ │ ├── ActivePaidService.cs │ │ │ ├── ClassifiedAd.cs │ │ │ ├── ClassifiedAdId.cs │ │ │ └── ClassifiedAdState.cs │ │ ├── Exceptions.cs │ │ ├── Marketplace.PaidServices.Domain.csproj │ │ ├── Orders │ │ │ ├── Order.cs │ │ │ ├── OrderId.cs │ │ │ └── OrderState.cs │ │ ├── Services │ │ │ ├── Exceptions.cs │ │ │ └── PaidService.cs │ │ └── Shared │ │ │ └── UserId.cs │ ├── Marketplace.PaidServices.Messages │ │ ├── Ads │ │ │ ├── Commands.cs │ │ │ └── Events.cs │ │ ├── Marketplace.PaidServices.Messages.csproj │ │ └── Orders │ │ │ ├── Commands.cs │ │ │ └── Events.cs │ ├── Marketplace.PaidServices │ │ ├── ClassifiedAds │ │ │ └── ClassifiedAdCommandService.cs │ │ ├── EventMappings.cs │ │ ├── Marketplace.PaidServices.csproj │ │ ├── Module.cs │ │ ├── Orders │ │ │ ├── OrdersCommandApi.cs │ │ │ └── OrdersCommandService.cs │ │ ├── PaidServices │ │ │ ├── Models.cs │ │ │ └── PaidServicesQueryApi.cs │ │ ├── Projections │ │ │ ├── CompletedOrderProjection.cs │ │ │ ├── DraftOrderProjection.cs │ │ │ └── ReadModels.cs │ │ └── Reactors │ │ │ └── OrderReactor.cs │ ├── Marketplace.RavenDb │ │ ├── GetSession.cs │ │ ├── Marketplace.RavenDb.csproj │ │ ├── RavenDbCheckpointStore.cs │ │ ├── RavenDbExtensions.cs │ │ └── RavenDbProjection.cs │ ├── Marketplace.Users.Domain │ │ ├── Marketplace.Users.Domain.csproj │ │ ├── Shared │ │ │ ├── ContentModeration.cs │ │ │ └── Exceptions.cs │ │ └── UserProfiles │ │ │ ├── DisplayName.cs │ │ │ ├── FullName.cs │ │ │ ├── UserId.cs │ │ │ └── UserProfile.cs │ ├── Marketplace.Users.Messages │ │ ├── Marketplace.Users.Messages.csproj │ │ └── UserProfile │ │ │ ├── Commands.cs │ │ │ └── Events.cs │ ├── Marketplace.Users │ │ ├── Auth │ │ │ ├── AuthApi.cs │ │ │ ├── AuthService.cs │ │ │ └── Contracts.cs │ │ ├── EventMappings.cs │ │ ├── Marketplace.Users.csproj │ │ ├── Module.cs │ │ ├── Projections │ │ │ ├── ReadModels.cs │ │ │ └── UserDetailsProjection.cs │ │ └── UserProfiles │ │ │ ├── Queries.cs │ │ │ ├── UserProfileCommandService.cs │ │ │ ├── UserProfileCommandsApi.cs │ │ │ └── UserProfileQueryApi.cs │ ├── Marketplace.WebApi │ │ ├── CommandApi.cs │ │ ├── ControllerBaseExtensions.cs │ │ ├── Conventions.cs │ │ └── Marketplace.WebApi.csproj │ └── Marketplace │ │ ├── ClientApp │ │ ├── .gitignore │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ └── index.html │ │ └── src │ │ │ ├── App.vue │ │ │ ├── assets │ │ │ ├── list-is-empty.png │ │ │ ├── logo.png │ │ │ └── logo.svg │ │ │ ├── common │ │ │ ├── api.service.js │ │ │ └── config.js │ │ │ ├── components │ │ │ ├── AdImage.vue │ │ │ ├── AdListItem.vue │ │ │ ├── AdPrice.vue │ │ │ ├── AdText.vue │ │ │ ├── AdTitle.vue │ │ │ ├── AdsList.vue │ │ │ ├── Header.vue │ │ │ └── NewAdButton.vue │ │ │ ├── main.js │ │ │ ├── plugins │ │ │ └── vuetify.js │ │ │ ├── router.js │ │ │ ├── store │ │ │ ├── index.js │ │ │ └── modules │ │ │ │ ├── ads │ │ │ │ ├── actions.type.js │ │ │ │ ├── index.js │ │ │ │ └── mutations.type.js │ │ │ │ ├── auth │ │ │ │ ├── actions.type.js │ │ │ │ ├── index.js │ │ │ │ └── mutations.type.js │ │ │ │ └── services │ │ │ │ ├── actions.type.js │ │ │ │ ├── index.js │ │ │ │ └── mutations.type.js │ │ │ └── views │ │ │ ├── About.vue │ │ │ ├── AdServices.vue │ │ │ ├── Home.vue │ │ │ ├── Login.vue │ │ │ ├── NewAd.vue │ │ │ └── Register.vue │ │ ├── Exceptions.cs │ │ ├── Infrastructure │ │ ├── Currency │ │ │ └── FixedCurrencyLookup.cs │ │ ├── Profanity │ │ │ └── PurgomalumClient.cs │ │ ├── RavenDb │ │ │ └── Configuration.cs │ │ └── Vue │ │ │ └── VueDevelopmentServerMiddleware.cs │ │ ├── Marketplace.csproj │ │ ├── Modules │ │ └── Images │ │ │ ├── ImageQueryService.cs │ │ │ ├── ImageStorage.cs │ │ │ └── PictureApi.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ └── appsettings.json └── tests │ └── Marketplace.Ads.Tests │ ├── ClassifiedAd_Publish_Spec.cs │ ├── FakeCurrencyLookup.cs │ ├── Marketplace.Ads.Tests.csproj │ └── Money_Spec.cs ├── LICENSE ├── Marketplace.Domain ├── ClassifiedAd.cs ├── ClassifiedAdId.cs ├── ClassifiedAdText.cs ├── ClassifiedAdTitle.cs ├── Events.cs ├── ICurrencyLookup.cs ├── InvalidEntityStateException.cs ├── Marketplace.Domain.csproj ├── Money.cs ├── Price.cs └── UserId.cs ├── Marketplace.Framework ├── Entity.cs ├── InvalidValueException.cs ├── Marketplace.Framework.csproj ├── Value.cs └── ValueExtensions.cs ├── Marketplace.Tests ├── ClassifiedAd_Publish_Spec.cs ├── FakeCurrencyLookup.cs ├── Marketplace.Tests.csproj └── Money_Spec.cs ├── Marketplace.sln ├── Marketplace ├── Api │ ├── ClassifiedAdsApplicationService.cs │ └── ClassifiedAdsCommandsApi.cs ├── Contracts │ └── ClassifiedAds.cs ├── Marketplace.csproj ├── Program.cs └── Startup.cs └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter05/Marketplace.Domain/ClassifiedAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Domain/ClassifiedAd.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Domain/ClassifiedAdId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Domain/ClassifiedAdId.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Domain/ClassifiedAdText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Domain/ClassifiedAdText.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Domain/ClassifiedAdTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Domain/ClassifiedAdTitle.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Domain/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Domain/Events.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Domain/IClassifiedAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Domain/IClassifiedAdRepository.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Domain/ICurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Domain/ICurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Domain/InvalidEntityStateException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Domain/InvalidEntityStateException.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Domain/Marketplace.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Domain/Marketplace.Domain.csproj -------------------------------------------------------------------------------- /Chapter05/Marketplace.Domain/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Domain/Money.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Domain/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Domain/Price.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Domain/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Domain/UserId.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Framework/Entity.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Framework/IApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Framework/IApplicationService.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Framework/InvalidValueException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Framework/InvalidValueException.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Framework/Marketplace.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Framework/Marketplace.Framework.csproj -------------------------------------------------------------------------------- /Chapter05/Marketplace.Framework/Value.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Framework/Value.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Framework/ValueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Framework/ValueExtensions.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Tests/FakeCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Tests/FakeCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.Tests/Marketplace.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Tests/Marketplace.Tests.csproj -------------------------------------------------------------------------------- /Chapter05/Marketplace.Tests/Money_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.Tests/Money_Spec.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace.sln -------------------------------------------------------------------------------- /Chapter05/Marketplace/Api/ClassifiedAdsApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace/Api/ClassifiedAdsApplicationService.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace/Api/ClassifiedAdsCommandsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace/Api/ClassifiedAdsCommandsApi.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace/ClassifiedAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace/ClassifiedAdRepository.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace/Contracts/ClassifiedAds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace/Contracts/ClassifiedAds.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace/DuplicatedEntityIdException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace/DuplicatedEntityIdException.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace/FixedCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace/FixedCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace/Marketplace.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace/Marketplace.csproj -------------------------------------------------------------------------------- /Chapter05/Marketplace/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace/Program.cs -------------------------------------------------------------------------------- /Chapter05/Marketplace/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/Marketplace/Startup.cs -------------------------------------------------------------------------------- /Chapter05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter05/README.md -------------------------------------------------------------------------------- /Chapter06/Marketplace.Domain/ClassifiedAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Domain/ClassifiedAd.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Domain/ClassifiedAdId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Domain/ClassifiedAdId.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Domain/ClassifiedAdText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Domain/ClassifiedAdText.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Domain/ClassifiedAdTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Domain/ClassifiedAdTitle.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Domain/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Domain/Events.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Domain/IClassifiedAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Domain/IClassifiedAdRepository.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Domain/ICurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Domain/ICurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Domain/InvalidEntityStateException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Domain/InvalidEntityStateException.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Domain/Marketplace.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Domain/Marketplace.Domain.csproj -------------------------------------------------------------------------------- /Chapter06/Marketplace.Domain/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Domain/Money.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Domain/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Domain/Price.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Domain/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Domain/UserId.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Framework/Entity.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Framework/IApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Framework/IApplicationService.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Framework/InvalidValueException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Framework/InvalidValueException.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Framework/Marketplace.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Framework/Marketplace.Framework.csproj -------------------------------------------------------------------------------- /Chapter06/Marketplace.Framework/Value.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Framework/Value.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Framework/ValueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Framework/ValueExtensions.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Tests/FakeCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Tests/FakeCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.Tests/Marketplace.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Tests/Marketplace.Tests.csproj -------------------------------------------------------------------------------- /Chapter06/Marketplace.Tests/Money_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.Tests/Money_Spec.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace.sln -------------------------------------------------------------------------------- /Chapter06/Marketplace/Api/ClassifiedAdsApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace/Api/ClassifiedAdsApplicationService.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace/Api/ClassifiedAdsCommandsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace/Api/ClassifiedAdsCommandsApi.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace/ClassifiedAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace/ClassifiedAdRepository.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace/Contracts/ClassifiedAds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace/Contracts/ClassifiedAds.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace/DuplicatedEntityIdException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace/DuplicatedEntityIdException.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace/FixedCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace/FixedCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace/Marketplace.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace/Marketplace.csproj -------------------------------------------------------------------------------- /Chapter06/Marketplace/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace/Program.cs -------------------------------------------------------------------------------- /Chapter06/Marketplace/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/Marketplace/Startup.cs -------------------------------------------------------------------------------- /Chapter06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/README.md -------------------------------------------------------------------------------- /Chapter06/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter06/docker-compose.yml -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/ClassifiedAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/ClassifiedAd.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/ClassifiedAdId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/ClassifiedAdId.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/ClassifiedAdText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/ClassifiedAdText.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/ClassifiedAdTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/ClassifiedAdTitle.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/Events.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/IClassifiedAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/IClassifiedAdRepository.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/ICurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/ICurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/InvalidEntityStateException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/InvalidEntityStateException.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/Marketplace.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/Marketplace.Domain.csproj -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/Money.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/Picture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/Picture.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/PictureRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/PictureRules.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/PictureSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/PictureSize.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/Price.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Domain/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Domain/UserId.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Framework/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Framework/AggregateRoot.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Framework/Entity.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Framework/IApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Framework/IApplicationService.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Framework/IInternalEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Framework/IInternalEventHandler.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Framework/IUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Framework/IUnitOfWork.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Framework/InvalidValueException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Framework/InvalidValueException.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Framework/Marketplace.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Framework/Marketplace.Framework.csproj -------------------------------------------------------------------------------- /Chapter07/Marketplace.Framework/Value.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Framework/Value.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Framework/ValueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Framework/ValueExtensions.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Tests/FakeCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Tests/FakeCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.Tests/Marketplace.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Tests/Marketplace.Tests.csproj -------------------------------------------------------------------------------- /Chapter07/Marketplace.Tests/Money_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.Tests/Money_Spec.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace.sln -------------------------------------------------------------------------------- /Chapter07/Marketplace/Api/ClassifiedAdsApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace/Api/ClassifiedAdsApplicationService.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace/Api/ClassifiedAdsCommandsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace/Api/ClassifiedAdsCommandsApi.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace/Contracts/ClassifiedAds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace/Contracts/ClassifiedAds.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace/DuplicatedEntityIdException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace/DuplicatedEntityIdException.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace/FixedCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace/FixedCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace/Infrastructure/ClassifiedAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace/Infrastructure/ClassifiedAdRepository.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace/Infrastructure/RavenDbUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace/Infrastructure/RavenDbUnitOfWork.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace/Marketplace.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace/Marketplace.csproj -------------------------------------------------------------------------------- /Chapter07/Marketplace/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace/Program.cs -------------------------------------------------------------------------------- /Chapter07/Marketplace/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/Marketplace/Startup.cs -------------------------------------------------------------------------------- /Chapter07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter07/README.md -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/ClassifiedAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/ClassifiedAd.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/ClassifiedAdId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/ClassifiedAdId.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/ClassifiedAdText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/ClassifiedAdText.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/ClassifiedAdTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/ClassifiedAdTitle.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/Events.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/IClassifiedAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/IClassifiedAdRepository.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/ICurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/ICurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/InvalidEntityStateException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/InvalidEntityStateException.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/Marketplace.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/Marketplace.Domain.csproj -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/Money.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/Picture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/Picture.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/PictureRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/PictureRules.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/PictureSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/PictureSize.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/Price.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Domain/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Domain/UserId.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Framework/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Framework/AggregateRoot.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Framework/Entity.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Framework/IApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Framework/IApplicationService.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Framework/IInternalEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Framework/IInternalEventHandler.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Framework/IUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Framework/IUnitOfWork.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Framework/InvalidValueException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Framework/InvalidValueException.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Framework/Marketplace.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Framework/Marketplace.Framework.csproj -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Framework/Value.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Framework/Value.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Framework/ValueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Framework/ValueExtensions.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Tests/FakeCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Tests/FakeCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Tests/Marketplace.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Tests/Marketplace.Tests.csproj -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.Tests/Money_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.Tests/Money_Spec.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace.sln -------------------------------------------------------------------------------- /Chapter08/before/Marketplace/Api/ClassifiedAdsApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace/Api/ClassifiedAdsApplicationService.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace/Api/ClassifiedAdsCommandsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace/Api/ClassifiedAdsCommandsApi.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace/Contracts/ClassifiedAds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace/Contracts/ClassifiedAds.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace/DuplicatedEntityIdException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace/DuplicatedEntityIdException.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace/FixedCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace/FixedCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace/Infrastructure/ClassifiedAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace/Infrastructure/ClassifiedAdRepository.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace/Infrastructure/RavenDbUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace/Infrastructure/RavenDbUnitOfWork.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace/Marketplace.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace/Marketplace.csproj -------------------------------------------------------------------------------- /Chapter08/before/Marketplace/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace/Program.cs -------------------------------------------------------------------------------- /Chapter08/before/Marketplace/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/Marketplace/Startup.cs -------------------------------------------------------------------------------- /Chapter08/before/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/README.md -------------------------------------------------------------------------------- /Chapter08/before/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/docker-compose.yml -------------------------------------------------------------------------------- /Chapter08/before/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/before/init.sql -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/ClassifiedAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/ClassifiedAd.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/ClassifiedAdId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/ClassifiedAdId.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/ClassifiedAdText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/ClassifiedAdText.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/ClassifiedAdTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/ClassifiedAdTitle.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/Events.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/IClassifiedAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/IClassifiedAdRepository.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/ICurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/ICurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/InvalidEntityStateException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/InvalidEntityStateException.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/Marketplace.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/Marketplace.Domain.csproj -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/Money.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/Picture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/Picture.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/PictureRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/PictureRules.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/PictureSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/PictureSize.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/Price.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Domain/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Domain/UserId.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Framework/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Framework/AggregateRoot.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Framework/Entity.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Framework/IApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Framework/IApplicationService.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Framework/IInternalEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Framework/IInternalEventHandler.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Framework/IUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Framework/IUnitOfWork.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Framework/InvalidValueException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Framework/InvalidValueException.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Framework/Marketplace.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Framework/Marketplace.Framework.csproj -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Framework/Value.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Framework/Value.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Framework/ValueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Framework/ValueExtensions.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Tests/FakeCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Tests/FakeCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Tests/Marketplace.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Tests/Marketplace.Tests.csproj -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.Tests/Money_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.Tests/Money_Spec.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace.sln -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace/Api/ClassifiedAdsApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace/Api/ClassifiedAdsApplicationService.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace/Api/ClassifiedAdsCommandsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace/Api/ClassifiedAdsCommandsApi.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace/Contracts/ClassifiedAds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace/Contracts/ClassifiedAds.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace/DuplicatedEntityIdException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace/DuplicatedEntityIdException.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace/FixedCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace/FixedCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace/Infrastructure/ClassifiedAdDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace/Infrastructure/ClassifiedAdDbContext.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace/Infrastructure/ClassifiedAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace/Infrastructure/ClassifiedAdRepository.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace/Infrastructure/EfCoreUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace/Infrastructure/EfCoreUnitOfWork.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace/Marketplace.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace/Marketplace.csproj -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace/Program.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/Marketplace/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/Marketplace/Startup.cs -------------------------------------------------------------------------------- /Chapter08/ef-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/README.md -------------------------------------------------------------------------------- /Chapter08/ef-core/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/docker-compose.yml -------------------------------------------------------------------------------- /Chapter08/ef-core/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ef-core/init.sql -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/ClassifiedAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/ClassifiedAd.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/ClassifiedAdId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/ClassifiedAdId.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/ClassifiedAdText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/ClassifiedAdText.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/ClassifiedAdTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/ClassifiedAdTitle.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/Events.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/IClassifiedAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/IClassifiedAdRepository.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/ICurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/ICurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/InvalidEntityStateException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/InvalidEntityStateException.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/Marketplace.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/Marketplace.Domain.csproj -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/Money.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/Picture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/Picture.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/PictureRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/PictureRules.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/PictureSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/PictureSize.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/Price.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Domain/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Domain/UserId.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Framework/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Framework/AggregateRoot.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Framework/Entity.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Framework/IApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Framework/IApplicationService.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Framework/IInternalEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Framework/IInternalEventHandler.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Framework/IUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Framework/IUnitOfWork.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Framework/InvalidValueException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Framework/InvalidValueException.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Framework/Marketplace.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Framework/Marketplace.Framework.csproj -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Framework/Value.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Framework/Value.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Framework/ValueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Framework/ValueExtensions.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Tests/FakeCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Tests/FakeCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Tests/Marketplace.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Tests/Marketplace.Tests.csproj -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.Tests/Money_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.Tests/Money_Spec.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace.sln -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace/Api/ClassifiedAdsApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace/Api/ClassifiedAdsApplicationService.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace/Api/ClassifiedAdsCommandsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace/Api/ClassifiedAdsCommandsApi.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace/Contracts/ClassifiedAds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace/Contracts/ClassifiedAds.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace/DuplicatedEntityIdException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace/DuplicatedEntityIdException.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace/FixedCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace/FixedCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace/Infrastructure/ClassifiedAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace/Infrastructure/ClassifiedAdRepository.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace/Infrastructure/RavenDbUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace/Infrastructure/RavenDbUnitOfWork.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace/Marketplace.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace/Marketplace.csproj -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace/Program.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/Marketplace/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/Marketplace/Startup.cs -------------------------------------------------------------------------------- /Chapter08/ravendb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/README.md -------------------------------------------------------------------------------- /Chapter08/ravendb/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter08/ravendb/docker-compose.yml -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/ClassifiedAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/ClassifiedAd.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/ClassifiedAdId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/ClassifiedAdId.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/ClassifiedAdText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/ClassifiedAdText.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/ClassifiedAdTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/ClassifiedAdTitle.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/Events.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/Picture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/Picture.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/PictureRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/PictureRules.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/PictureSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/PictureSize.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/ClassifiedAd/Price.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/Marketplace.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/Marketplace.Domain.csproj -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/Shared/ContentModeration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/Shared/ContentModeration.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/Shared/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/Shared/Exceptions.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/Shared/ICurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/Shared/ICurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/Shared/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/Shared/Money.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/Shared/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/Shared/UserId.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/UserProfile/DisplayName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/UserProfile/DisplayName.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/UserProfile/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/UserProfile/Events.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/UserProfile/FullName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/UserProfile/FullName.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Domain/UserProfile/UserProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Domain/UserProfile/UserProfile.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Framework/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Framework/AggregateRoot.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Framework/Entity.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Framework/IApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Framework/IApplicationService.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Framework/IInternalEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Framework/IInternalEventHandler.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Framework/IUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Framework/IUnitOfWork.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Framework/InvalidValueException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Framework/InvalidValueException.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Framework/Marketplace.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Framework/Marketplace.Framework.csproj -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Framework/StringTools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Framework/StringTools.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Framework/Value.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Framework/Value.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Framework/ValueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Framework/ValueExtensions.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Tests/FakeCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Tests/FakeCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Tests/Marketplace.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Tests/Marketplace.Tests.csproj -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.Tests/Money_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.Tests/Money_Spec.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace.sln -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/ClassifiedAd/ClassifiedAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/ClassifiedAd/ClassifiedAdRepository.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/ClassifiedAd/ClassifiedAdsCommandsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/ClassifiedAd/ClassifiedAdsCommandsApi.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/ClassifiedAd/ClassifiedAdsQueryApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/ClassifiedAd/ClassifiedAdsQueryApi.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/ClassifiedAd/Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/ClassifiedAd/Commands.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/ClassifiedAd/Queries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/ClassifiedAd/Queries.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/ClassifiedAd/QueryModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/ClassifiedAd/QueryModels.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/ClassifiedAd/ReadModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/ClassifiedAd/ReadModels.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/Exceptions.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/Infrastructure/EfCoreUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/Infrastructure/EfCoreUnitOfWork.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/Infrastructure/FixedCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/Infrastructure/FixedCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/Infrastructure/MarketplaceDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/Infrastructure/MarketplaceDbContext.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/Infrastructure/PurgomalumClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/Infrastructure/PurgomalumClient.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/Infrastructure/RequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/Infrastructure/RequestHandler.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/Marketplace.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/Marketplace.csproj -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/Program.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/Startup.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/UserProfile/Contracts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/UserProfile/Contracts.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/UserProfile/UserProfileCommandsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/UserProfile/UserProfileCommandsApi.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/Marketplace/UserProfile/UserProfileRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/Marketplace/UserProfile/UserProfileRepository.cs -------------------------------------------------------------------------------- /Chapter09/ef-core/README.md: -------------------------------------------------------------------------------- 1 | # Hands-on DDD with C# book code 2 | -------------------------------------------------------------------------------- /Chapter09/ef-core/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/docker-compose.yml -------------------------------------------------------------------------------- /Chapter09/ef-core/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ef-core/init.sql -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/ClassifiedAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/ClassifiedAd.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/ClassifiedAdId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/ClassifiedAdId.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/ClassifiedAdText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/ClassifiedAdText.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/ClassifiedAdTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/ClassifiedAdTitle.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/Events.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/Picture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/Picture.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/PictureRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/PictureRules.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/PictureSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/PictureSize.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/ClassifiedAd/Price.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/Marketplace.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/Marketplace.Domain.csproj -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/Shared/ContentModeration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/Shared/ContentModeration.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/Shared/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/Shared/Exceptions.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/Shared/ICurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/Shared/ICurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/Shared/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/Shared/Money.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/Shared/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/Shared/UserId.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/UserProfile/DisplayName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/UserProfile/DisplayName.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/UserProfile/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/UserProfile/Events.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/UserProfile/FullName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/UserProfile/FullName.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Domain/UserProfile/UserProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Domain/UserProfile/UserProfile.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Framework/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Framework/AggregateRoot.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Framework/Entity.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Framework/IApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Framework/IApplicationService.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Framework/IInternalEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Framework/IInternalEventHandler.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Framework/IUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Framework/IUnitOfWork.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Framework/InvalidValueException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Framework/InvalidValueException.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Framework/Marketplace.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Framework/Marketplace.Framework.csproj -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Framework/StringTools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Framework/StringTools.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Framework/Value.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Framework/Value.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Framework/ValueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Framework/ValueExtensions.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Tests/FakeCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Tests/FakeCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Tests/Marketplace.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Tests/Marketplace.Tests.csproj -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.Tests/Money_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.Tests/Money_Spec.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace.sln -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/ClassifiedAd/ClassifiedAdRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/ClassifiedAd/ClassifiedAdRepository.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/ClassifiedAd/ClassifiedAdsQueryApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/ClassifiedAd/ClassifiedAdsQueryApi.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/ClassifiedAd/Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/ClassifiedAd/Commands.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/ClassifiedAd/Queries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/ClassifiedAd/Queries.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/ClassifiedAd/QueryModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/ClassifiedAd/QueryModels.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/ClassifiedAd/ReadModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/ClassifiedAd/ReadModels.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/Exceptions.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/Infrastructure/FixedCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/Infrastructure/FixedCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/Infrastructure/PurgomalumClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/Infrastructure/PurgomalumClient.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/Infrastructure/RavenDbRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/Infrastructure/RavenDbRepository.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/Infrastructure/RavenDbUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/Infrastructure/RavenDbUnitOfWork.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/Infrastructure/RequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/Infrastructure/RequestHandler.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/Marketplace.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/Marketplace.csproj -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/Program.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/Startup.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/UserProfile/Contracts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/UserProfile/Contracts.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/UserProfile/UserProfileCommandsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/UserProfile/UserProfileCommandsApi.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/Marketplace/UserProfile/UserProfileRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/Marketplace/UserProfile/UserProfileRepository.cs -------------------------------------------------------------------------------- /Chapter09/ravendb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/README.md -------------------------------------------------------------------------------- /Chapter09/ravendb/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter09/ravendb/docker-compose.yml -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/ClassifiedAd/ClassifiedAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/ClassifiedAd/ClassifiedAd.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/ClassifiedAd/ClassifiedAdId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/ClassifiedAd/ClassifiedAdId.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/ClassifiedAd/ClassifiedAdText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/ClassifiedAd/ClassifiedAdText.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/ClassifiedAd/ClassifiedAdTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/ClassifiedAd/ClassifiedAdTitle.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/ClassifiedAd/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/ClassifiedAd/Events.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/ClassifiedAd/Picture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/ClassifiedAd/Picture.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/ClassifiedAd/PictureRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/ClassifiedAd/PictureRules.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/ClassifiedAd/PictureSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/ClassifiedAd/PictureSize.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/ClassifiedAd/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/ClassifiedAd/Price.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/Marketplace.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/Marketplace.Domain.csproj -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/Shared/ContentModeration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/Shared/ContentModeration.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/Shared/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/Shared/Exceptions.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/Shared/ICurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/Shared/ICurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/Shared/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/Shared/Money.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/Shared/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/Shared/UserId.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/UserProfile/DisplayName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/UserProfile/DisplayName.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/UserProfile/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/UserProfile/Events.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/UserProfile/FullName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/UserProfile/FullName.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Domain/UserProfile/UserProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Domain/UserProfile/UserProfile.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Framework/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Framework/AggregateRoot.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Framework/ApplicationServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Framework/ApplicationServiceExtensions.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Framework/Entity.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Framework/IAggregateStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Framework/IAggregateStore.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Framework/IApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Framework/IApplicationService.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Framework/IInternalEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Framework/IInternalEventHandler.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Framework/InvalidValueException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Framework/InvalidValueException.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Framework/Marketplace.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Framework/Marketplace.Framework.csproj -------------------------------------------------------------------------------- /Chapter10/Marketplace.Framework/StringTools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Framework/StringTools.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Framework/Value.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Framework/Value.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Framework/ValueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Framework/ValueExtensions.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Tests/FakeCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Tests/FakeCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.Tests/Marketplace.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Tests/Marketplace.Tests.csproj -------------------------------------------------------------------------------- /Chapter10/Marketplace.Tests/Money_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.Tests/Money_Spec.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace.sln -------------------------------------------------------------------------------- /Chapter10/Marketplace/ClassifiedAd/ClassifiedAdsCommandsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/ClassifiedAd/ClassifiedAdsCommandsApi.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace/ClassifiedAd/Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/ClassifiedAd/Commands.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/Exceptions.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace/HostedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/HostedService.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace/Infrastructure/EsAggregateStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/Infrastructure/EsAggregateStore.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace/Infrastructure/FixedCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/Infrastructure/FixedCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace/Infrastructure/PurgomalumClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/Infrastructure/PurgomalumClient.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace/Infrastructure/RequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/Infrastructure/RequestHandler.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace/Marketplace.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/Marketplace.csproj -------------------------------------------------------------------------------- /Chapter10/Marketplace/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/Program.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/Startup.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace/UserProfile/Contracts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/UserProfile/Contracts.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace/UserProfile/UserProfileApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/UserProfile/UserProfileApplicationService.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace/UserProfile/UserProfileCommandsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/UserProfile/UserProfileCommandsApi.cs -------------------------------------------------------------------------------- /Chapter10/Marketplace/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/Marketplace/appsettings.json -------------------------------------------------------------------------------- /Chapter10/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter10/docker-compose.yml -------------------------------------------------------------------------------- /Chapter11/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/docker-compose.yml -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Domain/ClassifiedAd/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Domain/ClassifiedAd/Events.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Domain/ClassifiedAd/Picture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Domain/ClassifiedAd/Picture.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Domain/ClassifiedAd/PictureSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Domain/ClassifiedAd/PictureSize.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Domain/ClassifiedAd/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Domain/ClassifiedAd/Price.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Domain/Marketplace.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Domain/Marketplace.Domain.csproj -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Domain/Shared/ContentModeration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Domain/Shared/ContentModeration.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Domain/Shared/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Domain/Shared/Exceptions.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Domain/Shared/ICurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Domain/Shared/ICurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Domain/Shared/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Domain/Shared/Money.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Domain/Shared/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Domain/Shared/UserId.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Domain/UserProfile/DisplayName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Domain/UserProfile/DisplayName.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Domain/UserProfile/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Domain/UserProfile/Events.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Domain/UserProfile/FullName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Domain/UserProfile/FullName.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Domain/UserProfile/UserProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Domain/UserProfile/UserProfile.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Framework/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Framework/AggregateRoot.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Framework/Entity.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Framework/IAggregateStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Framework/IAggregateStore.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Framework/IApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Framework/IApplicationService.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Framework/ICheckpointStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Framework/ICheckpointStore.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Framework/IInternalEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Framework/IInternalEventHandler.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Framework/IProjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Framework/IProjection.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Framework/InvalidValueException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Framework/InvalidValueException.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Framework/StringTools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Framework/StringTools.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Framework/Value.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Framework/Value.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Framework/ValueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Framework/ValueExtensions.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Tests/FakeCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Tests/FakeCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Tests/Marketplace.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Tests/Marketplace.Tests.csproj -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.Tests/Money_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.Tests/Money_Spec.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace.sln -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/ClassifiedAd/Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/ClassifiedAd/Commands.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/ClassifiedAd/Queries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/ClassifiedAd/Queries.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/ClassifiedAd/QueryModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/ClassifiedAd/QueryModels.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/EventStoreService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/EventStoreService.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/Exceptions.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/Infrastructure/Checkpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/Infrastructure/Checkpoint.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/Infrastructure/EsAggregateStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/Infrastructure/EsAggregateStore.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/Infrastructure/EventMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/Infrastructure/EventMetadata.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/Infrastructure/PurgomalumClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/Infrastructure/PurgomalumClient.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/Infrastructure/RequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/Infrastructure/RequestHandler.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/Marketplace.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/Marketplace.csproj -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/Program.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/Projections/ReadModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/Projections/ReadModels.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/Properties/launchSettings.json -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/Startup.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/UserProfile/Contracts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/UserProfile/Contracts.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/UserProfile/Queries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/UserProfile/Queries.cs -------------------------------------------------------------------------------- /Chapter11/in-database/Marketplace/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-database/Marketplace/appsettings.json -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/ClassifiedAd/ClassifiedAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/ClassifiedAd/ClassifiedAd.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/ClassifiedAd/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/ClassifiedAd/Events.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/ClassifiedAd/Picture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/ClassifiedAd/Picture.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/ClassifiedAd/PictureRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/ClassifiedAd/PictureRules.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/ClassifiedAd/PictureSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/ClassifiedAd/PictureSize.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/ClassifiedAd/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/ClassifiedAd/Price.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/Marketplace.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/Marketplace.Domain.csproj -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/Shared/ContentModeration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/Shared/ContentModeration.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/Shared/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/Shared/Exceptions.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/Shared/ICurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/Shared/ICurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/Shared/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/Shared/Money.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/Shared/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/Shared/UserId.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/UserProfile/DisplayName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/UserProfile/DisplayName.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/UserProfile/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/UserProfile/Events.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/UserProfile/FullName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/UserProfile/FullName.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Domain/UserProfile/UserProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Domain/UserProfile/UserProfile.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Framework/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Framework/AggregateRoot.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Framework/Entity.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Framework/IAggregateStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Framework/IAggregateStore.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Framework/IApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Framework/IApplicationService.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Framework/IInternalEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Framework/IInternalEventHandler.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Framework/IProjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Framework/IProjection.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Framework/InvalidValueException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Framework/InvalidValueException.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Framework/StringTools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Framework/StringTools.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Framework/Value.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Framework/Value.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Framework/ValueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Framework/ValueExtensions.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Tests/FakeCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Tests/FakeCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Tests/Marketplace.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Tests/Marketplace.Tests.csproj -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.Tests/Money_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.Tests/Money_Spec.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace.sln -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/ClassifiedAd/Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/ClassifiedAd/Commands.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/ClassifiedAd/Queries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/ClassifiedAd/Queries.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/ClassifiedAd/QueryModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/ClassifiedAd/QueryModels.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/EventStoreService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/EventStoreService.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/Exceptions.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/Infrastructure/EsAggregateStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/Infrastructure/EsAggregateStore.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/Infrastructure/EventDeserializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/Infrastructure/EventDeserializer.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/Infrastructure/EventMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/Infrastructure/EventMetadata.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/Infrastructure/ProjectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/Infrastructure/ProjectionManager.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/Infrastructure/PurgomalumClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/Infrastructure/PurgomalumClient.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/Infrastructure/RequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/Infrastructure/RequestHandler.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/Marketplace.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/Marketplace.csproj -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/Program.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/Projections/ClassifiedAdUpcasters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/Projections/ClassifiedAdUpcasters.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/Projections/ReadModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/Projections/ReadModels.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/Projections/UserDetailsProjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/Projections/UserDetailsProjection.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/Properties/launchSettings.json -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/Startup.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/UserProfile/Contracts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/UserProfile/Contracts.cs -------------------------------------------------------------------------------- /Chapter11/in-memory/Marketplace/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter11/in-memory/Marketplace/appsettings.json -------------------------------------------------------------------------------- /Chapter13/Marketplace.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/Marketplace.sln -------------------------------------------------------------------------------- /Chapter13/Marketplace.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/Marketplace.sln.DotSettings -------------------------------------------------------------------------------- /Chapter13/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/docker-compose.yml -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads.Domain/ClassifiedAds/ClassifiedAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads.Domain/ClassifiedAds/ClassifiedAd.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads.Domain/ClassifiedAds/ClassifiedAdId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads.Domain/ClassifiedAds/ClassifiedAdId.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads.Domain/ClassifiedAds/Picture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads.Domain/ClassifiedAds/Picture.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads.Domain/ClassifiedAds/PictureRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads.Domain/ClassifiedAds/PictureRules.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads.Domain/ClassifiedAds/PictureSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads.Domain/ClassifiedAds/PictureSize.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads.Domain/ClassifiedAds/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads.Domain/ClassifiedAds/Price.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads.Domain/Marketplace.Ads.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads.Domain/Marketplace.Ads.Domain.csproj -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads.Domain/Shared/ContentModeration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads.Domain/Shared/ContentModeration.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads.Domain/Shared/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads.Domain/Shared/Exceptions.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads.Domain/Shared/ICurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads.Domain/Shared/ICurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads.Domain/Shared/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads.Domain/Shared/Money.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads.Domain/Shared/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads.Domain/Shared/UserId.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads.Messages/Ads/Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads.Messages/Ads/Commands.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads.Messages/Ads/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads.Messages/Ads/Events.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads/ClassifiedAds/ClassifiedAdsQueryApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads/ClassifiedAds/ClassifiedAdsQueryApi.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads/ClassifiedAds/Queries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads/ClassifiedAds/Queries.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads/ClassifiedAds/QueryModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads/ClassifiedAds/QueryModels.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads/EventMappings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads/EventMappings.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads/Marketplace.Ads.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads/Marketplace.Ads.csproj -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads/Module.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads/Module.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Ads/Projections/ReadModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Ads/Projections/ReadModels.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/AggregateId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/AggregateId.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/AggregateRoot.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/AggregateState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/AggregateState.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/ApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/ApplicationService.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/CommandService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/CommandService.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/Entity.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/IAggregateStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/IAggregateStore.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/IApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/IApplicationService.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/ICheckpointStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/ICheckpointStore.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/IInternalEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/IInternalEventHandler.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/ISubscription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/ISubscription.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/InvalidValueException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/InvalidValueException.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/StringTools.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/StringTools.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/TypeMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/TypeMapper.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/Value.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/Value.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventSourcing/ValueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventSourcing/ValueExtensions.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventStore/EsAggregateStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventStore/EsAggregateStore.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventStore/EsCheckpointStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventStore/EsCheckpointStore.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventStore/EventDeserializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventStore/EventDeserializer.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventStore/EventMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventStore/EventMetadata.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventStore/EventStoreExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventStore/EventStoreExtensions.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventStore/EventStoreReactor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventStore/EventStoreReactor.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventStore/EventStoreService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventStore/EventStoreService.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventStore/FunctionalStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventStore/FunctionalStore.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventStore/Marketplace.EventStore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventStore/Marketplace.EventStore.csproj -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.EventStore/SubscriptionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.EventStore/SubscriptionManager.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices.Domain/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices.Domain/Exceptions.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices.Domain/Orders/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices.Domain/Orders/Order.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices.Domain/Orders/OrderId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices.Domain/Orders/OrderId.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices.Domain/Orders/OrderState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices.Domain/Orders/OrderState.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices.Domain/Services/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices.Domain/Services/Exceptions.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices.Domain/Shared/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices.Domain/Shared/UserId.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices.Messages/Ads/Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices.Messages/Ads/Commands.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices.Messages/Ads/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices.Messages/Ads/Events.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices.Messages/Orders/Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices.Messages/Orders/Commands.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices.Messages/Orders/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices.Messages/Orders/Events.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices/EventMappings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices/EventMappings.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices/Module.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices/Module.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices/Orders/OrdersCommandApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices/Orders/OrdersCommandApi.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices/PaidServices/Models.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices/PaidServices/Models.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices/Projections/ReadModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices/Projections/ReadModels.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.PaidServices/Reactors/OrderReactor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.PaidServices/Reactors/OrderReactor.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.RavenDb/GetSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.RavenDb/GetSession.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.RavenDb/Marketplace.RavenDb.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.RavenDb/Marketplace.RavenDb.csproj -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.RavenDb/RavenDbCheckpointStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.RavenDb/RavenDbCheckpointStore.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.RavenDb/RavenDbExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.RavenDb/RavenDbExtensions.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.RavenDb/RavenDbProjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.RavenDb/RavenDbProjection.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users.Domain/Shared/ContentModeration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users.Domain/Shared/ContentModeration.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users.Domain/Shared/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users.Domain/Shared/Exceptions.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users.Domain/UserProfiles/DisplayName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users.Domain/UserProfiles/DisplayName.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users.Domain/UserProfiles/FullName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users.Domain/UserProfiles/FullName.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users.Domain/UserProfiles/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users.Domain/UserProfiles/UserId.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users.Domain/UserProfiles/UserProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users.Domain/UserProfiles/UserProfile.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users.Messages/UserProfile/Commands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users.Messages/UserProfile/Commands.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users.Messages/UserProfile/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users.Messages/UserProfile/Events.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users/Auth/AuthApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users/Auth/AuthApi.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users/Auth/AuthService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users/Auth/AuthService.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users/Auth/Contracts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users/Auth/Contracts.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users/EventMappings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users/EventMappings.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users/Marketplace.Users.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users/Marketplace.Users.csproj -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users/Module.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users/Module.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users/Projections/ReadModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users/Projections/ReadModels.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users/Projections/UserDetailsProjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users/Projections/UserDetailsProjection.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users/UserProfiles/Queries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users/UserProfiles/Queries.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.Users/UserProfiles/UserProfileQueryApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.Users/UserProfiles/UserProfileQueryApi.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.WebApi/CommandApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.WebApi/CommandApi.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.WebApi/ControllerBaseExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.WebApi/ControllerBaseExtensions.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.WebApi/Conventions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.WebApi/Conventions.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace.WebApi/Marketplace.WebApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace.WebApi/Marketplace.WebApi.csproj -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/.gitignore -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/README.md -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/babel.config.js -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/package-lock.json -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/package.json -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/public/favicon.ico -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/public/index.html -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/App.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/assets/list-is-empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/assets/list-is-empty.png -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/assets/logo.png -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/assets/logo.svg -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/common/api.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/common/api.service.js -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/common/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/common/config.js -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/components/AdImage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/components/AdImage.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/components/AdListItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/components/AdListItem.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/components/AdPrice.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/components/AdPrice.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/components/AdText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/components/AdText.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/components/AdTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/components/AdTitle.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/components/AdsList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/components/AdsList.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/components/Header.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/components/Header.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/components/NewAdButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/components/NewAdButton.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/main.js -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/plugins/vuetify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/plugins/vuetify.js -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/router.js -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/store/index.js -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/store/modules/ads/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/store/modules/ads/index.js -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/store/modules/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/store/modules/auth/index.js -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/views/About.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/views/About.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/views/AdServices.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/views/AdServices.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/views/Home.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/views/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/views/Login.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/views/NewAd.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/views/NewAd.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/ClientApp/src/views/Register.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/ClientApp/src/views/Register.vue -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/Exceptions.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/Infrastructure/RavenDb/Configuration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/Infrastructure/RavenDb/Configuration.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/Marketplace.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/Marketplace.csproj -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/Modules/Images/ImageQueryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/Modules/Images/ImageQueryService.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/Modules/Images/ImageStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/Modules/Images/ImageStorage.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/Modules/Images/PictureApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/Modules/Images/PictureApi.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/Program.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/Properties/launchSettings.json -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/Startup.cs -------------------------------------------------------------------------------- /Chapter13/src/Marketplace/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/src/Marketplace/appsettings.json -------------------------------------------------------------------------------- /Chapter13/tests/Marketplace.Ads.Tests/ClassifiedAd_Publish_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/tests/Marketplace.Ads.Tests/ClassifiedAd_Publish_Spec.cs -------------------------------------------------------------------------------- /Chapter13/tests/Marketplace.Ads.Tests/FakeCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/tests/Marketplace.Ads.Tests/FakeCurrencyLookup.cs -------------------------------------------------------------------------------- /Chapter13/tests/Marketplace.Ads.Tests/Marketplace.Ads.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/tests/Marketplace.Ads.Tests/Marketplace.Ads.Tests.csproj -------------------------------------------------------------------------------- /Chapter13/tests/Marketplace.Ads.Tests/Money_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Chapter13/tests/Marketplace.Ads.Tests/Money_Spec.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/LICENSE -------------------------------------------------------------------------------- /Marketplace.Domain/ClassifiedAd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Domain/ClassifiedAd.cs -------------------------------------------------------------------------------- /Marketplace.Domain/ClassifiedAdId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Domain/ClassifiedAdId.cs -------------------------------------------------------------------------------- /Marketplace.Domain/ClassifiedAdText.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Domain/ClassifiedAdText.cs -------------------------------------------------------------------------------- /Marketplace.Domain/ClassifiedAdTitle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Domain/ClassifiedAdTitle.cs -------------------------------------------------------------------------------- /Marketplace.Domain/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Domain/Events.cs -------------------------------------------------------------------------------- /Marketplace.Domain/ICurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Domain/ICurrencyLookup.cs -------------------------------------------------------------------------------- /Marketplace.Domain/InvalidEntityStateException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Domain/InvalidEntityStateException.cs -------------------------------------------------------------------------------- /Marketplace.Domain/Marketplace.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Domain/Marketplace.Domain.csproj -------------------------------------------------------------------------------- /Marketplace.Domain/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Domain/Money.cs -------------------------------------------------------------------------------- /Marketplace.Domain/Price.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Domain/Price.cs -------------------------------------------------------------------------------- /Marketplace.Domain/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Domain/UserId.cs -------------------------------------------------------------------------------- /Marketplace.Framework/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Framework/Entity.cs -------------------------------------------------------------------------------- /Marketplace.Framework/InvalidValueException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Framework/InvalidValueException.cs -------------------------------------------------------------------------------- /Marketplace.Framework/Marketplace.Framework.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Framework/Marketplace.Framework.csproj -------------------------------------------------------------------------------- /Marketplace.Framework/Value.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Framework/Value.cs -------------------------------------------------------------------------------- /Marketplace.Framework/ValueExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Framework/ValueExtensions.cs -------------------------------------------------------------------------------- /Marketplace.Tests/ClassifiedAd_Publish_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Tests/ClassifiedAd_Publish_Spec.cs -------------------------------------------------------------------------------- /Marketplace.Tests/FakeCurrencyLookup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Tests/FakeCurrencyLookup.cs -------------------------------------------------------------------------------- /Marketplace.Tests/Marketplace.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Tests/Marketplace.Tests.csproj -------------------------------------------------------------------------------- /Marketplace.Tests/Money_Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.Tests/Money_Spec.cs -------------------------------------------------------------------------------- /Marketplace.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace.sln -------------------------------------------------------------------------------- /Marketplace/Api/ClassifiedAdsApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace/Api/ClassifiedAdsApplicationService.cs -------------------------------------------------------------------------------- /Marketplace/Api/ClassifiedAdsCommandsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace/Api/ClassifiedAdsCommandsApi.cs -------------------------------------------------------------------------------- /Marketplace/Contracts/ClassifiedAds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace/Contracts/ClassifiedAds.cs -------------------------------------------------------------------------------- /Marketplace/Marketplace.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace/Marketplace.csproj -------------------------------------------------------------------------------- /Marketplace/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace/Program.cs -------------------------------------------------------------------------------- /Marketplace/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/Marketplace/Startup.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Domain-Driven-Design-with-.NET-Core/HEAD/README.md --------------------------------------------------------------------------------