コード例 #1
0
        /// <inheritdoc />
        private void InitConfig(IConfigResolver configResolver)
        {
            // 全局配置
            var globalConfig = configResolver.Get <GlobalConfig>();

            if (globalConfig == null)
            {
                configResolver.Set(new GlobalConfig {
                    AppName = ""
                });
                configResolver.Save();
            }
        }
コード例 #2
0
 /// <summary>
 /// 获取配置文件
 /// </summary>
 public static RedisConfig RedisConfig(this IConfigResolver resolver) => resolver.Get <RedisConfig>();
コード例 #3
0
 /// <summary>
 /// 获取配置文件
 /// </summary>
 public static MongoConfig MongoConfig(this IConfigResolver resolver) => resolver.Get <MongoConfig>();
コード例 #4
0
 /// <summary>
 /// 获取配置文件
 /// </summary>
 public static DbConfig DbConfig(this IConfigResolver resolver) => resolver.Get <DbConfig>();
コード例 #5
0
 /// <summary>
 /// 获取配置文件
 /// </summary>
 public static KafkaConfig KafkaConfig(this IConfigResolver resolver) => resolver.Get <KafkaConfig>() ?? new KafkaConfig
 {
     Items = new List <KafkaItemConfig>()
 };
コード例 #6
0
 /// <summary>
 ///     获取配置文件
 /// </summary>
 public static RocketMQConfig RocketMQConfig(this IConfigResolver resolver) => resolver.Get <RocketMQConfig>() ?? new RocketMQConfig
 {
     Items = new List <RocketMQItemConfig>()
 };
コード例 #7
0
 /// <summary>
 /// 获取配置文件
 /// </summary>
 public static NLogConfig NLogConfig(this IConfigResolver resolver) => resolver.Get <NLogConfig>();
コード例 #8
0
ファイル: IConfigResolver.cs プロジェクト: xkinepa/Alemow
 public static T Get <T>(this IConfigResolver configResolver, string key)
 {
     return((T)configResolver.Get(key, typeof(T).GetTypeInfo()));
 }
コード例 #9
0
 /// <summary>
 /// 获取配置文件
 /// </summary>
 public static SqlMapConfig SqlMapConfig(this IConfigResolver resolver) => resolver.Get <SqlMapConfig>();
コード例 #10
0
 /// <summary>
 /// 获取配置文件
 /// </summary>
 public static CacheManagerConfig CacheManagerConfig(this IConfigResolver resolver) => resolver.Get <CacheManagerConfig>() ?? new CacheManagerConfig();
コード例 #11
0
 /// <summary>
 /// 获取配置文件
 /// </summary>
 public static ElasticSearchConfig ElasticSearchConfig(this IConfigResolver resolver) => resolver.Get <ElasticSearchConfig>();