C# Класс PHmiRunner.Utils.Users.UsersRunner

Наследование: IUsersRunner
Показать файл Открыть проект

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

Метод Описание
ChangePassword ( string name, string oldPassword, string newPassword ) : bool
GetPrivilege ( PHmiClient.Users.Identity identity ) : int?
GetUsers ( PHmiClient.Users.Identity identity, CriteriaType criteriaType, string name, int count ) : PHmiClient.Users.User[]
GetUsers ( PHmiClient.Users.Identity identity, long ids ) : PHmiClient.Users.User[]
InsertUser ( PHmiClient.Users.Identity identity, PHmiClient.Users.User user ) : InsertUserResult
LogOn ( string name, string password ) : PHmiClient.Users.User
SetPassword ( PHmiClient.Users.Identity identity, long id, string password ) : bool
Start ( ) : void
Stop ( ) : void
UpdateUser ( PHmiClient.Users.Identity identity, PHmiClient.Users.User user ) : UpdateUserResult
UsersRunner ( IModelContext context, INpgsqlConnectionFactory connectionFactory, IUsersRepository repository ) : System.Globalization

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

Метод Описание
InsertContextUsers ( NpgsqlConnection connection ) : void
IsUserEditor ( PHmiClient.Users.Identity identity ) : bool
IsUserPrivileged ( PHmiClient.Users.Identity identity, int privilege ) : bool
IsUserViewer ( PHmiClient.Users.Identity identity ) : bool

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

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

public ChangePassword ( string name, string oldPassword, string newPassword ) : bool
name string
oldPassword string
newPassword string
Результат bool

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

public GetPrivilege ( PHmiClient.Users.Identity identity ) : int?
identity PHmiClient.Users.Identity
Результат int?

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

public GetUsers ( PHmiClient.Users.Identity identity, CriteriaType criteriaType, string name, int count ) : PHmiClient.Users.User[]
identity PHmiClient.Users.Identity
criteriaType CriteriaType
name string
count int
Результат PHmiClient.Users.User[]

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

public GetUsers ( PHmiClient.Users.Identity identity, long ids ) : PHmiClient.Users.User[]
identity PHmiClient.Users.Identity
ids long
Результат PHmiClient.Users.User[]

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

public InsertUser ( PHmiClient.Users.Identity identity, PHmiClient.Users.User user ) : InsertUserResult
identity PHmiClient.Users.Identity
user PHmiClient.Users.User
Результат InsertUserResult

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

public LogOn ( string name, string password ) : PHmiClient.Users.User
name string
password string
Результат PHmiClient.Users.User

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

public SetPassword ( PHmiClient.Users.Identity identity, long id, string password ) : bool
identity PHmiClient.Users.Identity
id long
password string
Результат bool

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

public Start ( ) : void
Результат void

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

public Stop ( ) : void
Результат void

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

public UpdateUser ( PHmiClient.Users.Identity identity, PHmiClient.Users.User user ) : UpdateUserResult
identity PHmiClient.Users.Identity
user PHmiClient.Users.User
Результат UpdateUserResult

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

public UsersRunner ( IModelContext context, INpgsqlConnectionFactory connectionFactory, IUsersRepository repository ) : System.Globalization
context IModelContext
connectionFactory INpgsqlConnectionFactory
repository IUsersRepository
Результат System.Globalization