/// <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); }
/// <summary> /// 通过TopicKey获取专题 /// </summary> /// <param name="groupKey">专题标识</param> /// <returns></returns> public TopicEntity Get(string groupKey) { long groupId = TopicIdToTopicKeyDictionary.GetTopicId(groupKey); return(this.Get(groupId)); }