Пример #1
0
 /// <summary>
 /// 获取UserIdToUserNameAccessor实例
 /// </summary>
 /// <returns></returns>
 private static UserIdToNickNameDictionary Instance()
 {
     if (_defaultInstance == null)
     {
         lock (lockObject)
         {
             if (_defaultInstance == null)
             {
                 _defaultInstance = DIContainer.Resolve <UserIdToNickNameDictionary>();
                 if (_defaultInstance == null)
                 {
                     throw new ExceptionFacade("未在DIContainer注册UserIdToUserNameDictionary的具体实现类");
                 }
             }
         }
     }
     return(_defaultInstance);
 }
Пример #2
0
 /// <summary>
 /// 获取UserIdToUserNameAccessor实例
 /// </summary>
 /// <returns></returns>
 private static UserIdToNickNameDictionary Instance()
 {
     if (_defaultInstance == null)
     {
         lock (lockObject)
         {
             if (_defaultInstance == null)
             {
                 _defaultInstance = DIContainer.Resolve<UserIdToNickNameDictionary>();
                 if (_defaultInstance == null)
                     throw new ExceptionFacade("未在DIContainer注册UserIdToUserNameDictionary的具体实现类");
             }
         }
     }
     return _defaultInstance;
 }
Пример #3
0
        /// <summary>
        /// 根据用户昵称获取用户
        /// </summary>
        /// <param name="service"></param>
        /// <param name="nickName">用户昵称</param>
        /// <returns></returns>
        public static IUser GetUserByNickName(this IUserService service, string nickName)
        {
            long userId = UserIdToNickNameDictionary.GetUserId(nickName);

            return(service.GetUser(userId));
        }
Пример #4
0
        /// <summary>
        /// 根据昵称获取用户
        /// </summary>
        /// <param name="nickName">昵称</param>
        /// <returns></returns>
        public IUser GetUserByNickName(string nickName)
        {
            long userId = UserIdToNickNameDictionary.GetUserId(nickName);

            return(GetUser(userId));
        }