Empeld
Empeld plugin documentation.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events
pluginbase.Dependencies.IUserManager Interface Reference

Public Member Functions

IUser GetUser (ushort userId)
 
IUser GetUser (string username)
 
void Kick (IUser user)
 
void Ban (IUser user)
 
void Unban (IUser user)
 
void Unban (string username)
 
void Whitelist (string username)
 
void UnWhitelist (string username)
 
void SetUserLevel (string username, UserAuthLevel level)
 

Properties

IEnumerable< IUserUsers [get]
 

Events

Action< IUserOnJoin
 
Action< IUserOnLeave
 

Detailed Description

Attribute: Injectable

Member Function Documentation

void pluginbase.Dependencies.IUserManager.Ban ( IUser  user)
IUser pluginbase.Dependencies.IUserManager.GetUser ( ushort  userId)
IUser pluginbase.Dependencies.IUserManager.GetUser ( string  username)
void pluginbase.Dependencies.IUserManager.Kick ( IUser  user)
void pluginbase.Dependencies.IUserManager.SetUserLevel ( string  username,
UserAuthLevel  level 
)
void pluginbase.Dependencies.IUserManager.Unban ( IUser  user)
void pluginbase.Dependencies.IUserManager.Unban ( string  username)
void pluginbase.Dependencies.IUserManager.UnWhitelist ( string  username)
void pluginbase.Dependencies.IUserManager.Whitelist ( string  username)

Property Documentation

IEnumerable<IUser> pluginbase.Dependencies.IUserManager.Users
get

Event Documentation

Action<IUser> pluginbase.Dependencies.IUserManager.OnJoin
Action<IUser> pluginbase.Dependencies.IUserManager.OnLeave

The documentation for this interface was generated from the following file: