/// <summary>
        /// 专题空间首页
        /// </summary>
        /// <param name="siteUrls"></param>
        /// <returns></returns>
        public static string TopicHome(this SiteUrls siteUrls, long groupId)
        {
            RouteValueDictionary dic = new RouteValueDictionary();

            dic.Add("spaceKey", TopicIdToTopicKeyDictionary.GetTopicKey(groupId));
            return(CachedUrlHelper.Action("Home", "TopicSpaceTheme", TopicAreaName, dic));
        }
 /// <summary>
 /// 获取TopicIdToTopicKeyAccessor实例
 /// </summary>
 /// <returns></returns>
 private static TopicIdToTopicKeyDictionary Instance()
 {
     if (_defaultInstance == null)
     {
         lock (lockObject)
         {
             if (_defaultInstance == null)
             {
                 _defaultInstance = DIContainer.Resolve<TopicIdToTopicKeyDictionary>();
                 if (_defaultInstance == null)
                     throw new ExceptionFacade("未在DIContainer注册TopicIdToTopicKeyDictionary的具体实现类");
             }
         }
     }
     return _defaultInstance;
 }
 /// <summary>
 /// 获取TopicIdToTopicKeyAccessor实例
 /// </summary>
 /// <returns></returns>
 private static TopicIdToTopicKeyDictionary Instance()
 {
     if (_defaultInstance == null)
     {
         lock (lockObject)
         {
             if (_defaultInstance == null)
             {
                 _defaultInstance = DIContainer.Resolve <TopicIdToTopicKeyDictionary>();
                 if (_defaultInstance == null)
                 {
                     throw new ExceptionFacade("未在DIContainer注册TopicIdToTopicKeyDictionary的具体实现类");
                 }
             }
         }
     }
     return(_defaultInstance);
 }
Beispiel #4
0
        /// <summary>
        /// 通过TopicKey获取专题
        /// </summary>
        /// <param name="groupKey">专题标识</param>
        /// <returns></returns>
        public TopicEntity Get(string groupKey)
        {
            long groupId = TopicIdToTopicKeyDictionary.GetTopicId(groupKey);

            return(this.Get(groupId));
        }