C# Класс LIGHT.SQLPermission

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

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

Метод Описание
AddGroup ( Rocket.API.Serialisation.RocketPermissionsGroup group ) : RocketPermissionsProviderResult
AddPlayerToGroup ( string groupId, IRocketPlayer player ) : RocketPermissionsProviderResult
DeleteGroup ( string groupId ) : RocketPermissionsProviderResult
GetGroup ( string groupId ) : Rocket.API.Serialisation.RocketPermissionsGroup
GetGroups ( IRocketPlayer player, bool IncludeParentGroup ) : List
GetPermissions ( IRocketPlayer player ) : List
GetPermissions ( IRocketPlayer player, List requestedPermissions ) : List
HasPermission ( IRocketPlayer player, List requestedPermissions ) : bool
Reload ( ) : void
RemovePlayerFromGroup ( string groupId, IRocketPlayer player ) : RocketPermissionsProviderResult
SaveGroup ( Rocket.API.Serialisation.RocketPermissionsGroup group ) : RocketPermissionsProviderResult
SetGroup ( IRocketPlayer caller, string group ) : bool

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

Метод Описание
GetGroupPermission ( IRocketPlayer player ) : List
GetGroupPermission ( string GroupID ) : List

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

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

public AddGroup ( Rocket.API.Serialisation.RocketPermissionsGroup group ) : RocketPermissionsProviderResult
group Rocket.API.Serialisation.RocketPermissionsGroup
Результат RocketPermissionsProviderResult

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

public AddPlayerToGroup ( string groupId, IRocketPlayer player ) : RocketPermissionsProviderResult
groupId string
player IRocketPlayer
Результат RocketPermissionsProviderResult

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

public DeleteGroup ( string groupId ) : RocketPermissionsProviderResult
groupId string
Результат RocketPermissionsProviderResult

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

public GetGroup ( string groupId ) : Rocket.API.Serialisation.RocketPermissionsGroup
groupId string
Результат Rocket.API.Serialisation.RocketPermissionsGroup

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

public GetGroups ( IRocketPlayer player, bool IncludeParentGroup ) : List
player IRocketPlayer
IncludeParentGroup bool
Результат List

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

public GetPermissions ( IRocketPlayer player ) : List
player IRocketPlayer
Результат List

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

public GetPermissions ( IRocketPlayer player, List requestedPermissions ) : List
player IRocketPlayer
requestedPermissions List
Результат List

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

public HasPermission ( IRocketPlayer player, List requestedPermissions ) : bool
player IRocketPlayer
requestedPermissions List
Результат bool

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

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

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

public RemovePlayerFromGroup ( string groupId, IRocketPlayer player ) : RocketPermissionsProviderResult
groupId string
player IRocketPlayer
Результат RocketPermissionsProviderResult

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

public SaveGroup ( Rocket.API.Serialisation.RocketPermissionsGroup group ) : RocketPermissionsProviderResult
group Rocket.API.Serialisation.RocketPermissionsGroup
Результат RocketPermissionsProviderResult

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

public SetGroup ( IRocketPlayer caller, string group ) : bool
caller IRocketPlayer
group string
Результат bool