C# Класс Microsoft.Research.DataOnboarding.Services.UserService.UserServiceProvider

This class provides implementation to the IUserService interface.
Наследование: IUserService
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddUpdateAuthToken ( AuthToken userAuthToken ) : AuthToken

Adds or updates AuthToken for the particulat user and repository

GetAuthTokenStatus ( int userId, int repositoryId ) : UserAuthTokenStatusModel

Returns if the redirection required or not by checking the AuthTokens in the database

GetUserAuthToken ( int userId, int repositoryId ) : AuthToken

Gets the AuthToken

GetUserById ( int userId ) : Microsoft.Research.DataOnboarding.DomainModel.User
GetUserWithRolesByNameIdentifier ( string nameIdentifier ) : Microsoft.Research.DataOnboarding.DomainModel.User

Returns User

UserServiceProvider ( IUserRepository userRepository, IUnitOfWork unitOfWork ) : Microsoft.Research.DataOnboarding.DataAccessService
UserServiceProvider ( IUserRepository userRepository, IUnitOfWork unitOfWork, IRepositoryDetails repositoryDetails ) : Microsoft.Research.DataOnboarding.DataAccessService

Приватные методы

Метод Описание
RegisterUser ( Microsoft.Research.DataOnboarding.DomainModel.User user ) : Microsoft.Research.DataOnboarding.DomainModel.User

Описание методов

AddUpdateAuthToken() публичный Метод

Adds or updates AuthToken for the particulat user and repository
public AddUpdateAuthToken ( AuthToken userAuthToken ) : AuthToken
userAuthToken Microsoft.Research.DataOnboarding.DomainModel.AuthToken AuthToken to be updated or added
Результат Microsoft.Research.DataOnboarding.DomainModel.AuthToken

GetAuthTokenStatus() публичный Метод

Returns if the redirection required or not by checking the AuthTokens in the database
public GetAuthTokenStatus ( int userId, int repositoryId ) : UserAuthTokenStatusModel
userId int User Id
repositoryId int Repository Id
Результат Microsoft.Research.DataOnboarding.Utilities.Model.UserAuthTokenStatusModel

GetUserAuthToken() публичный Метод

Gets the AuthToken
public GetUserAuthToken ( int userId, int repositoryId ) : AuthToken
userId int User Id
repositoryId int Repository Id
Результат Microsoft.Research.DataOnboarding.DomainModel.AuthToken

GetUserById() публичный Метод

public GetUserById ( int userId ) : Microsoft.Research.DataOnboarding.DomainModel.User
userId int
Результат Microsoft.Research.DataOnboarding.DomainModel.User

GetUserWithRolesByNameIdentifier() публичный Метод

Returns User
public GetUserWithRolesByNameIdentifier ( string nameIdentifier ) : Microsoft.Research.DataOnboarding.DomainModel.User
nameIdentifier string NameIndentifier of the user
Результат Microsoft.Research.DataOnboarding.DomainModel.User

UserServiceProvider() публичный Метод

public UserServiceProvider ( IUserRepository userRepository, IUnitOfWork unitOfWork ) : Microsoft.Research.DataOnboarding.DataAccessService
userRepository IUserRepository
unitOfWork IUnitOfWork
Результат Microsoft.Research.DataOnboarding.DataAccessService

UserServiceProvider() публичный Метод

public UserServiceProvider ( IUserRepository userRepository, IUnitOfWork unitOfWork, IRepositoryDetails repositoryDetails ) : Microsoft.Research.DataOnboarding.DataAccessService
userRepository IUserRepository
unitOfWork IUnitOfWork
repositoryDetails IRepositoryDetails
Результат Microsoft.Research.DataOnboarding.DataAccessService