/// <summary> /// 群组空间首页 /// </summary> /// <param name="siteUrls"></param> /// <returns></returns> public static string GroupHome(this SiteUrls siteUrls, long groupId) { RouteValueDictionary dic = new RouteValueDictionary(); dic.Add("spaceKey", GroupIdToGroupKeyDictionary.GetGroupKey(groupId)); return(CachedUrlHelper.Action("Home", "GroupSpaceTheme", GroupAreaName, dic)); }
/// <summary> /// 获取GroupIdToGroupKeyAccessor实例 /// </summary> /// <returns></returns> private static GroupIdToGroupKeyDictionary Instance() { if (_defaultInstance == null) { lock (lockObject) { if (_defaultInstance == null) { _defaultInstance = DIContainer.Resolve <GroupIdToGroupKeyDictionary>(); if (_defaultInstance == null) { throw new ExceptionFacade("未在DIContainer注册GroupIdToGroupKeyDictionary的具体实现类"); } } } } return(_defaultInstance); }
/// <summary> /// 通过GroupKey获取群组 /// </summary> /// <param name="groupKey">群组标识</param> /// <returns></returns> public GroupEntity Get(string groupKey) { long groupId = GroupIdToGroupKeyDictionary.GetGroupId(groupKey); return(this.Get(groupId)); }
/// <summary> /// 获取GroupIdToGroupKeyAccessor实例 /// </summary> /// <returns></returns> private static GroupIdToGroupKeyDictionary Instance() { if (_defaultInstance == null) { lock (lockObject) { if (_defaultInstance == null) { _defaultInstance = DIContainer.Resolve<GroupIdToGroupKeyDictionary>(); if (_defaultInstance == null) throw new ExceptionFacade("未在DIContainer注册GroupIdToGroupKeyDictionary的具体实现类"); } } } return _defaultInstance; }