C# 클래스 Disco.Services.Users.UserService

파일 보기 프로젝트 열기: garysharp/Disco

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