Esempio n. 1
0
        /// <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);
 }
Esempio n. 3
0
        /// <summary>
        /// 通过GroupKey获取群组
        /// </summary>
        /// <param name="groupKey">群组标识</param>
        /// <returns></returns>
        public GroupEntity Get(string groupKey)
        {
            long groupId = GroupIdToGroupKeyDictionary.GetGroupId(groupKey);

            return(this.Get(groupId));
        }
Esempio n. 4
0
 /// <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;
 }