diff --git a/src/core/Deal.Contracts/ContractsMarker.cs b/src/core/Deal.Contracts/IContracts.cs
similarity index 72%
rename from src/core/Deal.Contracts/ContractsMarker.cs
rename to src/core/Deal.Contracts/IContracts.cs
index 4d74d4a..eeea5ad 100644
--- a/src/core/Deal.Contracts/ContractsMarker.cs
+++ b/src/core/Deal.Contracts/IContracts.cs
@@ -3,6 +3,6 @@ namespace Deal.Contracts;
///
/// Маркер слоя Contracts
///
-public sealed class ContractsMarker
+public interface IContracts
{
}
diff --git a/src/core/Deal.Infrastructure/InfrastructureMarker.cs b/src/core/Deal.Infrastructure/IInfrastructure.cs
similarity index 72%
rename from src/core/Deal.Infrastructure/InfrastructureMarker.cs
rename to src/core/Deal.Infrastructure/IInfrastructure.cs
index 087b5d2..1a2f58c 100644
--- a/src/core/Deal.Infrastructure/InfrastructureMarker.cs
+++ b/src/core/Deal.Infrastructure/IInfrastructure.cs
@@ -3,6 +3,6 @@ namespace Deal.Infrastructure;
///
/// Маркер слоя Infrastructure
///
-public sealed class InfrastructureMarker
+public interface IInfrastructure
{
}
diff --git a/src/core/Deal.Modules.Cards/CardsModuleMarker.cs b/src/core/Deal.Modules.Cards/ICardsModule.cs
similarity index 72%
rename from src/core/Deal.Modules.Cards/CardsModuleMarker.cs
rename to src/core/Deal.Modules.Cards/ICardsModule.cs
index 87e0b19..fe33750 100644
--- a/src/core/Deal.Modules.Cards/CardsModuleMarker.cs
+++ b/src/core/Deal.Modules.Cards/ICardsModule.cs
@@ -3,6 +3,6 @@ namespace Deal.Modules.Cards;
///
/// Маркер модуля Cards
///
-public sealed class CardsModuleMarker
+public interface ICardsModule
{
}
diff --git a/src/core/Deal.Modules.Discovery/DiscoveryModuleMarker.cs b/src/core/Deal.Modules.Discovery/IDiscoveryModule.cs
similarity index 72%
rename from src/core/Deal.Modules.Discovery/DiscoveryModuleMarker.cs
rename to src/core/Deal.Modules.Discovery/IDiscoveryModule.cs
index 26d6a46..1a6cb7b 100644
--- a/src/core/Deal.Modules.Discovery/DiscoveryModuleMarker.cs
+++ b/src/core/Deal.Modules.Discovery/IDiscoveryModule.cs
@@ -3,6 +3,6 @@ namespace Deal.Modules.Discovery;
///
/// Маркер модуля Discovery
///
-public sealed class DiscoveryModuleMarker
+public interface IDiscoveryModule
{
}
diff --git a/src/core/Deal.Modules.Kanban/KanbanModuleMarker.cs b/src/core/Deal.Modules.Kanban/IKanbanModule.cs
similarity index 72%
rename from src/core/Deal.Modules.Kanban/KanbanModuleMarker.cs
rename to src/core/Deal.Modules.Kanban/IKanbanModule.cs
index 115a482..3e0b6c6 100644
--- a/src/core/Deal.Modules.Kanban/KanbanModuleMarker.cs
+++ b/src/core/Deal.Modules.Kanban/IKanbanModule.cs
@@ -3,6 +3,6 @@ namespace Deal.Modules.Kanban;
///
/// Маркер модуля Kanban
///
-public sealed class KanbanModuleMarker
+public interface IKanbanModule
{
}
diff --git a/src/core/Deal.Modules.Pipeline/PipelineModuleMarker.cs b/src/core/Deal.Modules.Pipeline/IPipelineModule.cs
similarity index 72%
rename from src/core/Deal.Modules.Pipeline/PipelineModuleMarker.cs
rename to src/core/Deal.Modules.Pipeline/IPipelineModule.cs
index f181f0a..2470ab4 100644
--- a/src/core/Deal.Modules.Pipeline/PipelineModuleMarker.cs
+++ b/src/core/Deal.Modules.Pipeline/IPipelineModule.cs
@@ -3,6 +3,6 @@ namespace Deal.Modules.Pipeline;
///
/// Маркер модуля Pipeline
///
-public sealed class PipelineModuleMarker
+public interface IPipelineModule
{
}
diff --git a/src/core/Deal.Modules.Settings/SettingsModuleMarker.cs b/src/core/Deal.Modules.Settings/ISettingsModule.cs
similarity index 72%
rename from src/core/Deal.Modules.Settings/SettingsModuleMarker.cs
rename to src/core/Deal.Modules.Settings/ISettingsModule.cs
index 8395dbe..c0e2589 100644
--- a/src/core/Deal.Modules.Settings/SettingsModuleMarker.cs
+++ b/src/core/Deal.Modules.Settings/ISettingsModule.cs
@@ -3,6 +3,6 @@ namespace Deal.Modules.Settings;
///
/// Маркер модуля Settings
///
-public sealed class SettingsModuleMarker
+public interface ISettingsModule
{
}
diff --git a/src/core/Deal.Modules.Telegram/TelegramModuleMarker.cs b/src/core/Deal.Modules.Telegram/ITelegramModule.cs
similarity index 72%
rename from src/core/Deal.Modules.Telegram/TelegramModuleMarker.cs
rename to src/core/Deal.Modules.Telegram/ITelegramModule.cs
index 75d4cee..14e4c76 100644
--- a/src/core/Deal.Modules.Telegram/TelegramModuleMarker.cs
+++ b/src/core/Deal.Modules.Telegram/ITelegramModule.cs
@@ -3,6 +3,6 @@ namespace Deal.Modules.Telegram;
///
/// Маркер модуля Telegram
///
-public sealed class TelegramModuleMarker
+public interface ITelegramModule
{
}
diff --git a/src/core/Deal.Modules.Tenants/TenantsModuleMarker.cs b/src/core/Deal.Modules.Tenants/ITenantsModule.cs
similarity index 72%
rename from src/core/Deal.Modules.Tenants/TenantsModuleMarker.cs
rename to src/core/Deal.Modules.Tenants/ITenantsModule.cs
index 4f80bb8..a6b20f0 100644
--- a/src/core/Deal.Modules.Tenants/TenantsModuleMarker.cs
+++ b/src/core/Deal.Modules.Tenants/ITenantsModule.cs
@@ -3,6 +3,6 @@ namespace Deal.Modules.Tenants;
///
/// Маркер модуля Tenants
///
-public sealed class TenantsModuleMarker
+public interface ITenantsModule
{
}
diff --git a/src/core/Deal.SharedKernel/SharedKernelMarker.cs b/src/core/Deal.SharedKernel/ISharedKernel.cs
similarity index 77%
rename from src/core/Deal.SharedKernel/SharedKernelMarker.cs
rename to src/core/Deal.SharedKernel/ISharedKernel.cs
index 7488bbf..6e08d1a 100644
--- a/src/core/Deal.SharedKernel/SharedKernelMarker.cs
+++ b/src/core/Deal.SharedKernel/ISharedKernel.cs
@@ -5,6 +5,6 @@ namespace Deal.SharedKernel;
///
/// Маркер слоя SharedKernel
///
-public sealed class SharedKernelMarker
+public interface ISharedKernel
{
}
diff --git a/src/core/tests/Deal.Tests.Unit/Modules/Cards/CardsDomainTests.cs b/src/core/tests/Deal.Tests.Unit/Modules/Cards/CardsDomainTests.cs
index 0189473..3d4f35b 100644
--- a/src/core/tests/Deal.Tests.Unit/Modules/Cards/CardsDomainTests.cs
+++ b/src/core/tests/Deal.Tests.Unit/Modules/Cards/CardsDomainTests.cs
@@ -11,10 +11,10 @@ namespace Deal.Tests.Unit.Modules.Cards;
public sealed class CardsDomainTests
{
[Fact]
- public void CardsModuleMarker_IsPublicAndSealed()
+ public void ICardsModule_IsPublicInterface()
{
- Assert.True(typeof(CardsModuleMarker).IsPublic);
- Assert.True(typeof(CardsModuleMarker).IsSealed);
+ Assert.True(typeof(ICardsModule).IsPublic);
+ Assert.True(typeof(ICardsModule).IsInterface);
}
[Fact]
diff --git a/src/core/tests/Deal.Tests.Unit/Modules/Kanban/MarkerTests.cs b/src/core/tests/Deal.Tests.Unit/Modules/Kanban/MarkerTests.cs
index d694937..5121499 100644
--- a/src/core/tests/Deal.Tests.Unit/Modules/Kanban/MarkerTests.cs
+++ b/src/core/tests/Deal.Tests.Unit/Modules/Kanban/MarkerTests.cs
@@ -6,16 +6,16 @@ namespace Deal.Tests.Unit.Modules.Kanban;
public sealed class MarkerTests
{
[Fact]
- public void PipelineModuleMarker_IsPublicAndSealed()
+ public void IPipelineModule_IsPublicInterface()
{
- Assert.True(typeof(PipelineModuleMarker).IsPublic);
- Assert.True(typeof(PipelineModuleMarker).IsSealed);
+ Assert.True(typeof(IPipelineModule).IsPublic);
+ Assert.True(typeof(IPipelineModule).IsInterface);
}
[Fact]
- public void KanbanModuleMarker_IsPublicAndSealed()
+ public void IKanbanModule_IsPublicInterface()
{
- Assert.True(typeof(KanbanModuleMarker).IsPublic);
- Assert.True(typeof(KanbanModuleMarker).IsSealed);
+ Assert.True(typeof(IKanbanModule).IsPublic);
+ Assert.True(typeof(IKanbanModule).IsInterface);
}
}