/// <inheritdoc /> private void InitConfig(IConfigResolver configResolver) { // 全局配置 var globalConfig = configResolver.Get <GlobalConfig>(); if (globalConfig == null) { configResolver.Set(new GlobalConfig { AppName = "" }); configResolver.Save(); } }
/// <summary> /// 获取配置文件 /// </summary> public static RedisConfig RedisConfig(this IConfigResolver resolver) => resolver.Get <RedisConfig>();
/// <summary> /// 获取配置文件 /// </summary> public static MongoConfig MongoConfig(this IConfigResolver resolver) => resolver.Get <MongoConfig>();
/// <summary> /// 获取配置文件 /// </summary> public static DbConfig DbConfig(this IConfigResolver resolver) => resolver.Get <DbConfig>();
/// <summary> /// 获取配置文件 /// </summary> public static KafkaConfig KafkaConfig(this IConfigResolver resolver) => resolver.Get <KafkaConfig>() ?? new KafkaConfig { Items = new List <KafkaItemConfig>() };
/// <summary> /// 获取配置文件 /// </summary> public static RocketMQConfig RocketMQConfig(this IConfigResolver resolver) => resolver.Get <RocketMQConfig>() ?? new RocketMQConfig { Items = new List <RocketMQItemConfig>() };
/// <summary> /// 获取配置文件 /// </summary> public static NLogConfig NLogConfig(this IConfigResolver resolver) => resolver.Get <NLogConfig>();
public static T Get <T>(this IConfigResolver configResolver, string key) { return((T)configResolver.Get(key, typeof(T).GetTypeInfo())); }
/// <summary> /// 获取配置文件 /// </summary> public static SqlMapConfig SqlMapConfig(this IConfigResolver resolver) => resolver.Get <SqlMapConfig>();
/// <summary> /// 获取配置文件 /// </summary> public static CacheManagerConfig CacheManagerConfig(this IConfigResolver resolver) => resolver.Get <CacheManagerConfig>() ?? new CacheManagerConfig();
/// <summary> /// 获取配置文件 /// </summary> public static ElasticSearchConfig ElasticSearchConfig(this IConfigResolver resolver) => resolver.Get <ElasticSearchConfig>();