/// <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); }
/// <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; }
/// <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)); }
/// <summary> /// 根据昵称获取用户 /// </summary> /// <param name="nickName">昵称</param> /// <returns></returns> public IUser GetUserByNickName(string nickName) { long userId = UserIdToNickNameDictionary.GetUserId(nickName); return(GetUser(userId)); }