Пример #1
0
 /// <summary>
 /// 社交模块相关配置信息写入存储
 /// </summary>
 /// <param name="config"></param>
 public static void SocialConfigStorage(this SocialConfig config)
 {
     using (MongoDbContext mc = new MongoDbContext(Const.MongoDbConn))
     {
         if (mc.Collection <SocialConfig>().Count() > 0)
         {
             SocialConfig orgConfig = mc.Collection <SocialConfig>().Linq().First();
             mc.Collection <SocialConfig>().Update(config, orgConfig);
         }
         else
         {
             mc.Collection <SocialConfig>().Insert(config);
         }
     }
 }
Пример #2
0
        /// <summary>
        /// 从缓存读取社交模块相关配置信息
        /// </summary>
        /// <returns></returns>
        public static SocialConfig GetSocialConfigCache()
        {
            object cacheVal = Const.CoreCacheName.GetCache(CacheKey);

            if (null != cacheVal)
            {
                return((SocialConfig)cacheVal);
            }

            SocialConfig config = GetSocialConfigFromStorage();

            if (null != config)
            {
                Const.CoreCacheName.SetCache(CacheKey, config);
            }
            return(config);
        }