/// <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); } } }
/// <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); }