diff --git a/GFramework.Core.Abstractions/architecture/IArchitectureServices.cs b/GFramework.Core.Abstractions/architecture/IArchitectureServices.cs index b73d85b..d90b850 100644 --- a/GFramework.Core.Abstractions/architecture/IArchitectureServices.cs +++ b/GFramework.Core.Abstractions/architecture/IArchitectureServices.cs @@ -27,17 +27,23 @@ public interface IArchitectureServices : IContextAware /// 获取命令执行器 /// /// ICommandExecutor类型的命令执行器实例 - public ICommandExecutor CommandExecutor { get; } + ICommandExecutor CommandExecutor { get; } /// /// 获取查询执行器 /// /// IQueryExecutor类型的查询执行器实例 - public IQueryExecutor QueryExecutor { get; } + IQueryExecutor QueryExecutor { get; } /// /// 获取异步查询执行器 /// /// IAsyncQueryExecutor类型的异步查询执行器实例 - public IAsyncQueryExecutor AsyncQueryExecutor { get; } + IAsyncQueryExecutor AsyncQueryExecutor { get; } + + /// + /// 获取服务模块管理器 + /// + /// IServiceModuleManager类型的服务模块管理器实例 + IServiceModuleManager ModuleManager { get; } } \ No newline at end of file diff --git a/GFramework.Core/architecture/Architecture.cs b/GFramework.Core/architecture/Architecture.cs index c4c4e6e..717c17e 100644 --- a/GFramework.Core/architecture/Architecture.cs +++ b/GFramework.Core/architecture/Architecture.cs @@ -68,7 +68,7 @@ public abstract class Architecture( /// private IEnvironment Environment { get; } = environment ?? new DefaultEnvironment(); - private ArchitectureServices Services { get; } = services as ArchitectureServices ?? new ArchitectureServices(); + private IArchitectureServices Services { get; } = services ?? new ArchitectureServices(); /// /// 获取依赖注入容器