From 07798955454be56a1895b24b83cde26a5e2ab3b8 Mon Sep 17 00:00:00 2001 From: David Eggenberger Date: Sun, 31 Dec 2023 12:36:41 +0100 Subject: [PATCH] renamed shared DomainFeatures to Features --- ModularMonolith.sln | 2 +- .../BlobStorage/AzureBlobStorageClient.cs | 0 .../BlobStorage/IBlobStorageClient.cs | 0 .../{DomainFeatures => Features}/CQRS/CQRSDIRegistrator.cs | 0 .../CQRS/Command/CommandDispatcher.cs | 0 .../{DomainFeatures => Features}/CQRS/Command/ICommand.cs | 0 .../CQRS/Command/ICommandDispatcher.cs | 0 .../CQRS/Command/ICommandHandler.cs | 0 .../CQRS/DomainEvent/DomainEventDispatcher.cs | 0 .../CQRS/DomainEvent/IDomainEventDispatcher.cs | 0 .../CQRS/DomainEvent/IDomainEventHandler.cs | 0 .../CQRS/IntegrationEvent/IIntegrationEventDispatcher.cs | 0 .../CQRS/IntegrationEvent/IIntegrationEventHandler.cs | 0 .../CQRS/IntegrationEvent/IntegrationEventDispatcher.cs | 0 Source/Shared/{DomainFeatures => Features}/CQRS/Query/IQuery.cs | 0 .../{DomainFeatures => Features}/CQRS/Query/IQueryDispatcher.cs | 0 .../{DomainFeatures => Features}/CQRS/Query/IQueryHandler.cs | 0 .../{DomainFeatures => Features}/CQRS/Query/QueryDispatcher.cs | 0 .../{DomainFeatures => Features}/Controllers/BaseController.cs | 0 .../{DomainFeatures => Features}/DomainKernel/AggregateRoot.cs | 0 .../DomainKernel/Attributes/JoiningTableAttribute.cs | 0 .../DomainKernel/Attributes/NotDatabasePersistedAttribute.cs | 0 .../DomainKernel/Attributes/ValueObjectAttribute.cs | 0 .../Shared/{DomainFeatures => Features}/DomainKernel/Entity.cs | 0 .../DomainKernel/Exceptions/DomainException.cs | 0 .../DomainKernel/Exceptions/InvalidEntityDeleteException.cs | 0 .../DomainKernel/Exceptions/NotAllowedException.cs | 0 .../DomainKernel/Exceptions/NotFoundException.cs | 0 .../{DomainFeatures => Features}/DomainKernel/IDomainEvent.cs | 0 .../DomainKernel/IExecutionContextAccessable.cs | 0 .../{DomainFeatures => Features}/DomainKernel/ValueObject.cs | 0 .../Shared/{DomainFeatures => Features}/EFCore/BaseDbContext.cs | 0 .../EFCore/Configuration/EFCoreConfiguration.cs | 0 .../EFCore/Configuration/EFCoreConfigurationConstants.cs | 0 .../EFCore/Configuration/EFCoreConfigurationValidator.cs | 0 .../{DomainFeatures => Features}/EFCore/DbContextRegistrator.cs | 0 .../EFCore/MultiTenancy/MultiTenancyEntityConfiguration.cs | 0 .../EFCore/MultiTenancy/MultiTenantDbContext.cs | 0 .../Shared/{DomainFeatures => Features}/EFCore/Registrator.cs | 0 .../EmailSender/Configuration/SendGridEmailOptions.cs | 0 .../EmailSender/EmailSenderDIRegistrator.cs | 0 .../EmailSender/Services/IEmailSender.cs | 0 .../EmailSender/Services/SendGridEmailSender.cs | 0 Source/Shared/{DomainFeatures => Features}/GlobalUsings.cs | 0 .../{DomainFeatures => Features}/Modules/IModuleStartup.cs | 0 Source/Shared/{DomainFeatures => Features}/Modules/Module.cs | 0 .../{DomainFeatures => Features}/Modules/ModuleRegistrator.cs | 0 .../MultiTenancy/Exceptions/CrossTenantUpdateException.cs | 0 .../Exceptions/EntityNotTenantIdentifiableException.cs | 0 .../MultiTenancy/MultiTenancyDIRegistrator.cs | 0 .../MultiTenancy/MultiTenancyMdwRegistrator.cs | 0 .../MultiTenancy/MultiTenancySecurityMiddleware.cs | 0 .../MultiTenancy/Services/ITenantResolver.cs | 0 .../MultiTenancy/Services/TenantResolver.cs | 0 .../RedisCache/RedisCacheConfiguration.cs | 0 .../RedisCache/RedisCacheDIRegistrator.cs | 0 Source/Shared/{DomainFeatures => Features}/Registrator.cs | 0 .../Shared/{DomainFeatures => Features}/Shared.Features.csproj | 0 58 files changed, 1 insertion(+), 1 deletion(-) rename Source/Shared/{DomainFeatures => Features}/BlobStorage/AzureBlobStorageClient.cs (100%) rename Source/Shared/{DomainFeatures => Features}/BlobStorage/IBlobStorageClient.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/CQRSDIRegistrator.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/Command/CommandDispatcher.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/Command/ICommand.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/Command/ICommandDispatcher.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/Command/ICommandHandler.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/DomainEvent/DomainEventDispatcher.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/DomainEvent/IDomainEventDispatcher.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/DomainEvent/IDomainEventHandler.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/IntegrationEvent/IIntegrationEventDispatcher.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/IntegrationEvent/IIntegrationEventHandler.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/IntegrationEvent/IntegrationEventDispatcher.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/Query/IQuery.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/Query/IQueryDispatcher.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/Query/IQueryHandler.cs (100%) rename Source/Shared/{DomainFeatures => Features}/CQRS/Query/QueryDispatcher.cs (100%) rename Source/Shared/{DomainFeatures => Features}/Controllers/BaseController.cs (100%) rename Source/Shared/{DomainFeatures => Features}/DomainKernel/AggregateRoot.cs (100%) rename Source/Shared/{DomainFeatures => Features}/DomainKernel/Attributes/JoiningTableAttribute.cs (100%) rename Source/Shared/{DomainFeatures => Features}/DomainKernel/Attributes/NotDatabasePersistedAttribute.cs (100%) rename Source/Shared/{DomainFeatures => Features}/DomainKernel/Attributes/ValueObjectAttribute.cs (100%) rename Source/Shared/{DomainFeatures => Features}/DomainKernel/Entity.cs (100%) rename Source/Shared/{DomainFeatures => Features}/DomainKernel/Exceptions/DomainException.cs (100%) rename Source/Shared/{DomainFeatures => Features}/DomainKernel/Exceptions/InvalidEntityDeleteException.cs (100%) rename Source/Shared/{DomainFeatures => Features}/DomainKernel/Exceptions/NotAllowedException.cs (100%) rename Source/Shared/{DomainFeatures => Features}/DomainKernel/Exceptions/NotFoundException.cs (100%) rename Source/Shared/{DomainFeatures => Features}/DomainKernel/IDomainEvent.cs (100%) rename Source/Shared/{DomainFeatures => Features}/DomainKernel/IExecutionContextAccessable.cs (100%) rename Source/Shared/{DomainFeatures => Features}/DomainKernel/ValueObject.cs (100%) rename Source/Shared/{DomainFeatures => Features}/EFCore/BaseDbContext.cs (100%) rename Source/Shared/{DomainFeatures => Features}/EFCore/Configuration/EFCoreConfiguration.cs (100%) rename Source/Shared/{DomainFeatures => Features}/EFCore/Configuration/EFCoreConfigurationConstants.cs (100%) rename Source/Shared/{DomainFeatures => Features}/EFCore/Configuration/EFCoreConfigurationValidator.cs (100%) rename Source/Shared/{DomainFeatures => Features}/EFCore/DbContextRegistrator.cs (100%) rename Source/Shared/{DomainFeatures => Features}/EFCore/MultiTenancy/MultiTenancyEntityConfiguration.cs (100%) rename Source/Shared/{DomainFeatures => Features}/EFCore/MultiTenancy/MultiTenantDbContext.cs (100%) rename Source/Shared/{DomainFeatures => Features}/EFCore/Registrator.cs (100%) rename Source/Shared/{DomainFeatures => Features}/EmailSender/Configuration/SendGridEmailOptions.cs (100%) rename Source/Shared/{DomainFeatures => Features}/EmailSender/EmailSenderDIRegistrator.cs (100%) rename Source/Shared/{DomainFeatures => Features}/EmailSender/Services/IEmailSender.cs (100%) rename Source/Shared/{DomainFeatures => Features}/EmailSender/Services/SendGridEmailSender.cs (100%) rename Source/Shared/{DomainFeatures => Features}/GlobalUsings.cs (100%) rename Source/Shared/{DomainFeatures => Features}/Modules/IModuleStartup.cs (100%) rename Source/Shared/{DomainFeatures => Features}/Modules/Module.cs (100%) rename Source/Shared/{DomainFeatures => Features}/Modules/ModuleRegistrator.cs (100%) rename Source/Shared/{DomainFeatures => Features}/MultiTenancy/Exceptions/CrossTenantUpdateException.cs (100%) rename Source/Shared/{DomainFeatures => Features}/MultiTenancy/Exceptions/EntityNotTenantIdentifiableException.cs (100%) rename Source/Shared/{DomainFeatures => Features}/MultiTenancy/MultiTenancyDIRegistrator.cs (100%) rename Source/Shared/{DomainFeatures => Features}/MultiTenancy/MultiTenancyMdwRegistrator.cs (100%) rename Source/Shared/{DomainFeatures => Features}/MultiTenancy/MultiTenancySecurityMiddleware.cs (100%) rename Source/Shared/{DomainFeatures => Features}/MultiTenancy/Services/ITenantResolver.cs (100%) rename Source/Shared/{DomainFeatures => Features}/MultiTenancy/Services/TenantResolver.cs (100%) rename Source/Shared/{DomainFeatures => Features}/RedisCache/RedisCacheConfiguration.cs (100%) rename Source/Shared/{DomainFeatures => Features}/RedisCache/RedisCacheDIRegistrator.cs (100%) rename Source/Shared/{DomainFeatures => Features}/Registrator.cs (100%) rename Source/Shared/{DomainFeatures => Features}/Shared.Features.csproj (100%) diff --git a/ModularMonolith.sln b/ModularMonolith.sln index 70f5243e..d54623c0 100644 --- a/ModularMonolith.sln +++ b/ModularMonolith.sln @@ -29,7 +29,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modules.TenantIdentity.Web. EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Modules.TenantIdentity.Web.Server", "Source\Modules\TenantIdentity\Web\Server\Modules.TenantIdentity.Web.Server.csproj", "{D5B57887-1F64-4F6F-8793-0530DB9942DB}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Shared.Features", "Source\Shared\DomainFeatures\Shared.Features.csproj", "{F467D121-BDE5-451B-B175-B01F3E7E634F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Shared.Features", "Source\Shared\Features\Shared.Features.csproj", "{F467D121-BDE5-451B-B175-B01F3E7E634F}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LandingPages", "LandingPages", "{5A77BA95-9C7B-41BE-A4F4-CF2FE18CFA03}" EndProject diff --git a/Source/Shared/DomainFeatures/BlobStorage/AzureBlobStorageClient.cs b/Source/Shared/Features/BlobStorage/AzureBlobStorageClient.cs similarity index 100% rename from Source/Shared/DomainFeatures/BlobStorage/AzureBlobStorageClient.cs rename to Source/Shared/Features/BlobStorage/AzureBlobStorageClient.cs diff --git a/Source/Shared/DomainFeatures/BlobStorage/IBlobStorageClient.cs b/Source/Shared/Features/BlobStorage/IBlobStorageClient.cs similarity index 100% rename from Source/Shared/DomainFeatures/BlobStorage/IBlobStorageClient.cs rename to Source/Shared/Features/BlobStorage/IBlobStorageClient.cs diff --git a/Source/Shared/DomainFeatures/CQRS/CQRSDIRegistrator.cs b/Source/Shared/Features/CQRS/CQRSDIRegistrator.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/CQRSDIRegistrator.cs rename to Source/Shared/Features/CQRS/CQRSDIRegistrator.cs diff --git a/Source/Shared/DomainFeatures/CQRS/Command/CommandDispatcher.cs b/Source/Shared/Features/CQRS/Command/CommandDispatcher.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/Command/CommandDispatcher.cs rename to Source/Shared/Features/CQRS/Command/CommandDispatcher.cs diff --git a/Source/Shared/DomainFeatures/CQRS/Command/ICommand.cs b/Source/Shared/Features/CQRS/Command/ICommand.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/Command/ICommand.cs rename to Source/Shared/Features/CQRS/Command/ICommand.cs diff --git a/Source/Shared/DomainFeatures/CQRS/Command/ICommandDispatcher.cs b/Source/Shared/Features/CQRS/Command/ICommandDispatcher.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/Command/ICommandDispatcher.cs rename to Source/Shared/Features/CQRS/Command/ICommandDispatcher.cs diff --git a/Source/Shared/DomainFeatures/CQRS/Command/ICommandHandler.cs b/Source/Shared/Features/CQRS/Command/ICommandHandler.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/Command/ICommandHandler.cs rename to Source/Shared/Features/CQRS/Command/ICommandHandler.cs diff --git a/Source/Shared/DomainFeatures/CQRS/DomainEvent/DomainEventDispatcher.cs b/Source/Shared/Features/CQRS/DomainEvent/DomainEventDispatcher.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/DomainEvent/DomainEventDispatcher.cs rename to Source/Shared/Features/CQRS/DomainEvent/DomainEventDispatcher.cs diff --git a/Source/Shared/DomainFeatures/CQRS/DomainEvent/IDomainEventDispatcher.cs b/Source/Shared/Features/CQRS/DomainEvent/IDomainEventDispatcher.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/DomainEvent/IDomainEventDispatcher.cs rename to Source/Shared/Features/CQRS/DomainEvent/IDomainEventDispatcher.cs diff --git a/Source/Shared/DomainFeatures/CQRS/DomainEvent/IDomainEventHandler.cs b/Source/Shared/Features/CQRS/DomainEvent/IDomainEventHandler.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/DomainEvent/IDomainEventHandler.cs rename to Source/Shared/Features/CQRS/DomainEvent/IDomainEventHandler.cs diff --git a/Source/Shared/DomainFeatures/CQRS/IntegrationEvent/IIntegrationEventDispatcher.cs b/Source/Shared/Features/CQRS/IntegrationEvent/IIntegrationEventDispatcher.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/IntegrationEvent/IIntegrationEventDispatcher.cs rename to Source/Shared/Features/CQRS/IntegrationEvent/IIntegrationEventDispatcher.cs diff --git a/Source/Shared/DomainFeatures/CQRS/IntegrationEvent/IIntegrationEventHandler.cs b/Source/Shared/Features/CQRS/IntegrationEvent/IIntegrationEventHandler.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/IntegrationEvent/IIntegrationEventHandler.cs rename to Source/Shared/Features/CQRS/IntegrationEvent/IIntegrationEventHandler.cs diff --git a/Source/Shared/DomainFeatures/CQRS/IntegrationEvent/IntegrationEventDispatcher.cs b/Source/Shared/Features/CQRS/IntegrationEvent/IntegrationEventDispatcher.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/IntegrationEvent/IntegrationEventDispatcher.cs rename to Source/Shared/Features/CQRS/IntegrationEvent/IntegrationEventDispatcher.cs diff --git a/Source/Shared/DomainFeatures/CQRS/Query/IQuery.cs b/Source/Shared/Features/CQRS/Query/IQuery.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/Query/IQuery.cs rename to Source/Shared/Features/CQRS/Query/IQuery.cs diff --git a/Source/Shared/DomainFeatures/CQRS/Query/IQueryDispatcher.cs b/Source/Shared/Features/CQRS/Query/IQueryDispatcher.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/Query/IQueryDispatcher.cs rename to Source/Shared/Features/CQRS/Query/IQueryDispatcher.cs diff --git a/Source/Shared/DomainFeatures/CQRS/Query/IQueryHandler.cs b/Source/Shared/Features/CQRS/Query/IQueryHandler.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/Query/IQueryHandler.cs rename to Source/Shared/Features/CQRS/Query/IQueryHandler.cs diff --git a/Source/Shared/DomainFeatures/CQRS/Query/QueryDispatcher.cs b/Source/Shared/Features/CQRS/Query/QueryDispatcher.cs similarity index 100% rename from Source/Shared/DomainFeatures/CQRS/Query/QueryDispatcher.cs rename to Source/Shared/Features/CQRS/Query/QueryDispatcher.cs diff --git a/Source/Shared/DomainFeatures/Controllers/BaseController.cs b/Source/Shared/Features/Controllers/BaseController.cs similarity index 100% rename from Source/Shared/DomainFeatures/Controllers/BaseController.cs rename to Source/Shared/Features/Controllers/BaseController.cs diff --git a/Source/Shared/DomainFeatures/DomainKernel/AggregateRoot.cs b/Source/Shared/Features/DomainKernel/AggregateRoot.cs similarity index 100% rename from Source/Shared/DomainFeatures/DomainKernel/AggregateRoot.cs rename to Source/Shared/Features/DomainKernel/AggregateRoot.cs diff --git a/Source/Shared/DomainFeatures/DomainKernel/Attributes/JoiningTableAttribute.cs b/Source/Shared/Features/DomainKernel/Attributes/JoiningTableAttribute.cs similarity index 100% rename from Source/Shared/DomainFeatures/DomainKernel/Attributes/JoiningTableAttribute.cs rename to Source/Shared/Features/DomainKernel/Attributes/JoiningTableAttribute.cs diff --git a/Source/Shared/DomainFeatures/DomainKernel/Attributes/NotDatabasePersistedAttribute.cs b/Source/Shared/Features/DomainKernel/Attributes/NotDatabasePersistedAttribute.cs similarity index 100% rename from Source/Shared/DomainFeatures/DomainKernel/Attributes/NotDatabasePersistedAttribute.cs rename to Source/Shared/Features/DomainKernel/Attributes/NotDatabasePersistedAttribute.cs diff --git a/Source/Shared/DomainFeatures/DomainKernel/Attributes/ValueObjectAttribute.cs b/Source/Shared/Features/DomainKernel/Attributes/ValueObjectAttribute.cs similarity index 100% rename from Source/Shared/DomainFeatures/DomainKernel/Attributes/ValueObjectAttribute.cs rename to Source/Shared/Features/DomainKernel/Attributes/ValueObjectAttribute.cs diff --git a/Source/Shared/DomainFeatures/DomainKernel/Entity.cs b/Source/Shared/Features/DomainKernel/Entity.cs similarity index 100% rename from Source/Shared/DomainFeatures/DomainKernel/Entity.cs rename to Source/Shared/Features/DomainKernel/Entity.cs diff --git a/Source/Shared/DomainFeatures/DomainKernel/Exceptions/DomainException.cs b/Source/Shared/Features/DomainKernel/Exceptions/DomainException.cs similarity index 100% rename from Source/Shared/DomainFeatures/DomainKernel/Exceptions/DomainException.cs rename to Source/Shared/Features/DomainKernel/Exceptions/DomainException.cs diff --git a/Source/Shared/DomainFeatures/DomainKernel/Exceptions/InvalidEntityDeleteException.cs b/Source/Shared/Features/DomainKernel/Exceptions/InvalidEntityDeleteException.cs similarity index 100% rename from Source/Shared/DomainFeatures/DomainKernel/Exceptions/InvalidEntityDeleteException.cs rename to Source/Shared/Features/DomainKernel/Exceptions/InvalidEntityDeleteException.cs diff --git a/Source/Shared/DomainFeatures/DomainKernel/Exceptions/NotAllowedException.cs b/Source/Shared/Features/DomainKernel/Exceptions/NotAllowedException.cs similarity index 100% rename from Source/Shared/DomainFeatures/DomainKernel/Exceptions/NotAllowedException.cs rename to Source/Shared/Features/DomainKernel/Exceptions/NotAllowedException.cs diff --git a/Source/Shared/DomainFeatures/DomainKernel/Exceptions/NotFoundException.cs b/Source/Shared/Features/DomainKernel/Exceptions/NotFoundException.cs similarity index 100% rename from Source/Shared/DomainFeatures/DomainKernel/Exceptions/NotFoundException.cs rename to Source/Shared/Features/DomainKernel/Exceptions/NotFoundException.cs diff --git a/Source/Shared/DomainFeatures/DomainKernel/IDomainEvent.cs b/Source/Shared/Features/DomainKernel/IDomainEvent.cs similarity index 100% rename from Source/Shared/DomainFeatures/DomainKernel/IDomainEvent.cs rename to Source/Shared/Features/DomainKernel/IDomainEvent.cs diff --git a/Source/Shared/DomainFeatures/DomainKernel/IExecutionContextAccessable.cs b/Source/Shared/Features/DomainKernel/IExecutionContextAccessable.cs similarity index 100% rename from Source/Shared/DomainFeatures/DomainKernel/IExecutionContextAccessable.cs rename to Source/Shared/Features/DomainKernel/IExecutionContextAccessable.cs diff --git a/Source/Shared/DomainFeatures/DomainKernel/ValueObject.cs b/Source/Shared/Features/DomainKernel/ValueObject.cs similarity index 100% rename from Source/Shared/DomainFeatures/DomainKernel/ValueObject.cs rename to Source/Shared/Features/DomainKernel/ValueObject.cs diff --git a/Source/Shared/DomainFeatures/EFCore/BaseDbContext.cs b/Source/Shared/Features/EFCore/BaseDbContext.cs similarity index 100% rename from Source/Shared/DomainFeatures/EFCore/BaseDbContext.cs rename to Source/Shared/Features/EFCore/BaseDbContext.cs diff --git a/Source/Shared/DomainFeatures/EFCore/Configuration/EFCoreConfiguration.cs b/Source/Shared/Features/EFCore/Configuration/EFCoreConfiguration.cs similarity index 100% rename from Source/Shared/DomainFeatures/EFCore/Configuration/EFCoreConfiguration.cs rename to Source/Shared/Features/EFCore/Configuration/EFCoreConfiguration.cs diff --git a/Source/Shared/DomainFeatures/EFCore/Configuration/EFCoreConfigurationConstants.cs b/Source/Shared/Features/EFCore/Configuration/EFCoreConfigurationConstants.cs similarity index 100% rename from Source/Shared/DomainFeatures/EFCore/Configuration/EFCoreConfigurationConstants.cs rename to Source/Shared/Features/EFCore/Configuration/EFCoreConfigurationConstants.cs diff --git a/Source/Shared/DomainFeatures/EFCore/Configuration/EFCoreConfigurationValidator.cs b/Source/Shared/Features/EFCore/Configuration/EFCoreConfigurationValidator.cs similarity index 100% rename from Source/Shared/DomainFeatures/EFCore/Configuration/EFCoreConfigurationValidator.cs rename to Source/Shared/Features/EFCore/Configuration/EFCoreConfigurationValidator.cs diff --git a/Source/Shared/DomainFeatures/EFCore/DbContextRegistrator.cs b/Source/Shared/Features/EFCore/DbContextRegistrator.cs similarity index 100% rename from Source/Shared/DomainFeatures/EFCore/DbContextRegistrator.cs rename to Source/Shared/Features/EFCore/DbContextRegistrator.cs diff --git a/Source/Shared/DomainFeatures/EFCore/MultiTenancy/MultiTenancyEntityConfiguration.cs b/Source/Shared/Features/EFCore/MultiTenancy/MultiTenancyEntityConfiguration.cs similarity index 100% rename from Source/Shared/DomainFeatures/EFCore/MultiTenancy/MultiTenancyEntityConfiguration.cs rename to Source/Shared/Features/EFCore/MultiTenancy/MultiTenancyEntityConfiguration.cs diff --git a/Source/Shared/DomainFeatures/EFCore/MultiTenancy/MultiTenantDbContext.cs b/Source/Shared/Features/EFCore/MultiTenancy/MultiTenantDbContext.cs similarity index 100% rename from Source/Shared/DomainFeatures/EFCore/MultiTenancy/MultiTenantDbContext.cs rename to Source/Shared/Features/EFCore/MultiTenancy/MultiTenantDbContext.cs diff --git a/Source/Shared/DomainFeatures/EFCore/Registrator.cs b/Source/Shared/Features/EFCore/Registrator.cs similarity index 100% rename from Source/Shared/DomainFeatures/EFCore/Registrator.cs rename to Source/Shared/Features/EFCore/Registrator.cs diff --git a/Source/Shared/DomainFeatures/EmailSender/Configuration/SendGridEmailOptions.cs b/Source/Shared/Features/EmailSender/Configuration/SendGridEmailOptions.cs similarity index 100% rename from Source/Shared/DomainFeatures/EmailSender/Configuration/SendGridEmailOptions.cs rename to Source/Shared/Features/EmailSender/Configuration/SendGridEmailOptions.cs diff --git a/Source/Shared/DomainFeatures/EmailSender/EmailSenderDIRegistrator.cs b/Source/Shared/Features/EmailSender/EmailSenderDIRegistrator.cs similarity index 100% rename from Source/Shared/DomainFeatures/EmailSender/EmailSenderDIRegistrator.cs rename to Source/Shared/Features/EmailSender/EmailSenderDIRegistrator.cs diff --git a/Source/Shared/DomainFeatures/EmailSender/Services/IEmailSender.cs b/Source/Shared/Features/EmailSender/Services/IEmailSender.cs similarity index 100% rename from Source/Shared/DomainFeatures/EmailSender/Services/IEmailSender.cs rename to Source/Shared/Features/EmailSender/Services/IEmailSender.cs diff --git a/Source/Shared/DomainFeatures/EmailSender/Services/SendGridEmailSender.cs b/Source/Shared/Features/EmailSender/Services/SendGridEmailSender.cs similarity index 100% rename from Source/Shared/DomainFeatures/EmailSender/Services/SendGridEmailSender.cs rename to Source/Shared/Features/EmailSender/Services/SendGridEmailSender.cs diff --git a/Source/Shared/DomainFeatures/GlobalUsings.cs b/Source/Shared/Features/GlobalUsings.cs similarity index 100% rename from Source/Shared/DomainFeatures/GlobalUsings.cs rename to Source/Shared/Features/GlobalUsings.cs diff --git a/Source/Shared/DomainFeatures/Modules/IModuleStartup.cs b/Source/Shared/Features/Modules/IModuleStartup.cs similarity index 100% rename from Source/Shared/DomainFeatures/Modules/IModuleStartup.cs rename to Source/Shared/Features/Modules/IModuleStartup.cs diff --git a/Source/Shared/DomainFeatures/Modules/Module.cs b/Source/Shared/Features/Modules/Module.cs similarity index 100% rename from Source/Shared/DomainFeatures/Modules/Module.cs rename to Source/Shared/Features/Modules/Module.cs diff --git a/Source/Shared/DomainFeatures/Modules/ModuleRegistrator.cs b/Source/Shared/Features/Modules/ModuleRegistrator.cs similarity index 100% rename from Source/Shared/DomainFeatures/Modules/ModuleRegistrator.cs rename to Source/Shared/Features/Modules/ModuleRegistrator.cs diff --git a/Source/Shared/DomainFeatures/MultiTenancy/Exceptions/CrossTenantUpdateException.cs b/Source/Shared/Features/MultiTenancy/Exceptions/CrossTenantUpdateException.cs similarity index 100% rename from Source/Shared/DomainFeatures/MultiTenancy/Exceptions/CrossTenantUpdateException.cs rename to Source/Shared/Features/MultiTenancy/Exceptions/CrossTenantUpdateException.cs diff --git a/Source/Shared/DomainFeatures/MultiTenancy/Exceptions/EntityNotTenantIdentifiableException.cs b/Source/Shared/Features/MultiTenancy/Exceptions/EntityNotTenantIdentifiableException.cs similarity index 100% rename from Source/Shared/DomainFeatures/MultiTenancy/Exceptions/EntityNotTenantIdentifiableException.cs rename to Source/Shared/Features/MultiTenancy/Exceptions/EntityNotTenantIdentifiableException.cs diff --git a/Source/Shared/DomainFeatures/MultiTenancy/MultiTenancyDIRegistrator.cs b/Source/Shared/Features/MultiTenancy/MultiTenancyDIRegistrator.cs similarity index 100% rename from Source/Shared/DomainFeatures/MultiTenancy/MultiTenancyDIRegistrator.cs rename to Source/Shared/Features/MultiTenancy/MultiTenancyDIRegistrator.cs diff --git a/Source/Shared/DomainFeatures/MultiTenancy/MultiTenancyMdwRegistrator.cs b/Source/Shared/Features/MultiTenancy/MultiTenancyMdwRegistrator.cs similarity index 100% rename from Source/Shared/DomainFeatures/MultiTenancy/MultiTenancyMdwRegistrator.cs rename to Source/Shared/Features/MultiTenancy/MultiTenancyMdwRegistrator.cs diff --git a/Source/Shared/DomainFeatures/MultiTenancy/MultiTenancySecurityMiddleware.cs b/Source/Shared/Features/MultiTenancy/MultiTenancySecurityMiddleware.cs similarity index 100% rename from Source/Shared/DomainFeatures/MultiTenancy/MultiTenancySecurityMiddleware.cs rename to Source/Shared/Features/MultiTenancy/MultiTenancySecurityMiddleware.cs diff --git a/Source/Shared/DomainFeatures/MultiTenancy/Services/ITenantResolver.cs b/Source/Shared/Features/MultiTenancy/Services/ITenantResolver.cs similarity index 100% rename from Source/Shared/DomainFeatures/MultiTenancy/Services/ITenantResolver.cs rename to Source/Shared/Features/MultiTenancy/Services/ITenantResolver.cs diff --git a/Source/Shared/DomainFeatures/MultiTenancy/Services/TenantResolver.cs b/Source/Shared/Features/MultiTenancy/Services/TenantResolver.cs similarity index 100% rename from Source/Shared/DomainFeatures/MultiTenancy/Services/TenantResolver.cs rename to Source/Shared/Features/MultiTenancy/Services/TenantResolver.cs diff --git a/Source/Shared/DomainFeatures/RedisCache/RedisCacheConfiguration.cs b/Source/Shared/Features/RedisCache/RedisCacheConfiguration.cs similarity index 100% rename from Source/Shared/DomainFeatures/RedisCache/RedisCacheConfiguration.cs rename to Source/Shared/Features/RedisCache/RedisCacheConfiguration.cs diff --git a/Source/Shared/DomainFeatures/RedisCache/RedisCacheDIRegistrator.cs b/Source/Shared/Features/RedisCache/RedisCacheDIRegistrator.cs similarity index 100% rename from Source/Shared/DomainFeatures/RedisCache/RedisCacheDIRegistrator.cs rename to Source/Shared/Features/RedisCache/RedisCacheDIRegistrator.cs diff --git a/Source/Shared/DomainFeatures/Registrator.cs b/Source/Shared/Features/Registrator.cs similarity index 100% rename from Source/Shared/DomainFeatures/Registrator.cs rename to Source/Shared/Features/Registrator.cs diff --git a/Source/Shared/DomainFeatures/Shared.Features.csproj b/Source/Shared/Features/Shared.Features.csproj similarity index 100% rename from Source/Shared/DomainFeatures/Shared.Features.csproj rename to Source/Shared/Features/Shared.Features.csproj