using GFramework.Core.Abstractions.properties; using Mediator; namespace GFramework.Core.Abstractions.architecture; /// /// 定义架构配置的接口,提供日志工厂、日志级别和架构选项的配置功能 /// public interface IArchitectureConfiguration { /// /// 获取或设置日志选项,包含日志相关的配置参数 /// LoggerProperties LoggerProperties { get; set; } /// /// 获取或设置架构选项,包含架构相关的配置参数 /// ArchitectureProperties ArchitectureProperties { get; set; } /// /// 获取或设置Mediator配置委托 /// 用于自定义Mediator框架的配置选项 /// /// 配置Mediator选项的委托函数,可为null Action? Configurator { get; set; } }