Microsoft.Research.DataOnboarding.Services.UserService.UserServiceProvider.GetUserById C# (CSharp) Method

GetUserById() public method

public GetUserById ( int userId ) : Microsoft.Research.DataOnboarding.DomainModel.User
userId int
return Microsoft.Research.DataOnboarding.DomainModel.User
        public User GetUserById(int userId)
        {
            User retrievedUser = this.userRepository.GetUserbyUserId(userId);
            if (null == retrievedUser)
            {
                throw new UserNotFoundException()
                {
                    UserId = userId
                };
            }
            return retrievedUser;
        }

Usage Example

        public void Throw_Exception_If_User_With_Given_Id_Does_Not_Exist()
        {
            // Prepare
            IUnitOfWork unitOfWork = new Fakes.StubIUnitOfWork();
            IUserRepository userRepository =
                new Fakes.StubIUserRepository()
                {
                    GetUserbyUserIdInt32 = (userId) => { return null; }
                };

            // Perform
            IUserService userService = new UserServiceProvider(userRepository, unitOfWork);
            userService.GetUserById(1);
        }
All Usage Examples Of Microsoft.Research.DataOnboarding.Services.UserService.UserServiceProvider::GetUserById