C# Класс Disco.Services.Users.UserService

Показать файл Открыть проект

Private Properties

Свойство Тип Описание
ImportUser AuthorizationToken>.Tuple
SearchUsers List

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

Метод Описание
CreateAuthorizationRole ( DiscoDataContext Database, AuthorizationRole Role ) : int
DeleteAuthorizationRole ( DiscoDataContext Database, AuthorizationRole Role ) : void
GetAuthorization ( string UserId ) : AuthorizationToken
GetAuthorization ( string UserId, DiscoDataContext Database ) : AuthorizationToken
GetAuthorization ( string UserId, DiscoDataContext Database, bool ForceRefresh ) : AuthorizationToken
GetUser ( string UserId ) : User
GetUser ( string UserId, DiscoDataContext Database ) : User
GetUser ( string UserId, DiscoDataContext Database, bool ForceRefresh ) : User
Initialize ( DiscoDataContext Database ) : void
InvalidateCachedUser ( string UserId ) : bool
UpdateAdministratorSubjectIds ( DiscoDataContext Database, IEnumerable SubjectIds ) : void
UpdateAuthorizationRole ( DiscoDataContext Database, AuthorizationRole Role ) : void

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

Метод Описание
ImportUser ( DiscoDataContext Database, string UserId ) : AuthorizationToken>.Tuple
SearchUsers ( DiscoDataContext Database, string Term, bool PersistResults, int LimitCount = ActiveDirectory.DefaultSearchResultLimit ) : List

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

CreateAuthorizationRole() публичный статический Метод

public static CreateAuthorizationRole ( DiscoDataContext Database, AuthorizationRole Role ) : int
Database Disco.Data.Repository.DiscoDataContext
Role Disco.Models.Repository.AuthorizationRole
Результат int

DeleteAuthorizationRole() публичный статический Метод

public static DeleteAuthorizationRole ( DiscoDataContext Database, AuthorizationRole Role ) : void
Database Disco.Data.Repository.DiscoDataContext
Role Disco.Models.Repository.AuthorizationRole
Результат void

GetAuthorization() публичный статический Метод

public static GetAuthorization ( string UserId ) : AuthorizationToken
UserId string
Результат Disco.Services.Authorization.AuthorizationToken

GetAuthorization() публичный статический Метод

public static GetAuthorization ( string UserId, DiscoDataContext Database ) : AuthorizationToken
UserId string
Database Disco.Data.Repository.DiscoDataContext
Результат Disco.Services.Authorization.AuthorizationToken

GetAuthorization() публичный статический Метод

public static GetAuthorization ( string UserId, DiscoDataContext Database, bool ForceRefresh ) : AuthorizationToken
UserId string
Database Disco.Data.Repository.DiscoDataContext
ForceRefresh bool
Результат Disco.Services.Authorization.AuthorizationToken

GetUser() публичный статический Метод

public static GetUser ( string UserId ) : User
UserId string
Результат Disco.Models.Repository.User

GetUser() публичный статический Метод

public static GetUser ( string UserId, DiscoDataContext Database ) : User
UserId string
Database Disco.Data.Repository.DiscoDataContext
Результат Disco.Models.Repository.User

GetUser() публичный статический Метод

public static GetUser ( string UserId, DiscoDataContext Database, bool ForceRefresh ) : User
UserId string
Database Disco.Data.Repository.DiscoDataContext
ForceRefresh bool
Результат Disco.Models.Repository.User

Initialize() публичный статический Метод

public static Initialize ( DiscoDataContext Database ) : void
Database Disco.Data.Repository.DiscoDataContext
Результат void

InvalidateCachedUser() публичный статический Метод

public static InvalidateCachedUser ( string UserId ) : bool
UserId string
Результат bool

UpdateAdministratorSubjectIds() публичный статический Метод

public static UpdateAdministratorSubjectIds ( DiscoDataContext Database, IEnumerable SubjectIds ) : void
Database Disco.Data.Repository.DiscoDataContext
SubjectIds IEnumerable
Результат void

UpdateAuthorizationRole() публичный статический Метод

public static UpdateAuthorizationRole ( DiscoDataContext Database, AuthorizationRole Role ) : void
Database Disco.Data.Repository.DiscoDataContext
Role Disco.Models.Repository.AuthorizationRole
Результат void