C# Класс Gablarski.Server.ServerUserHandler

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

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

Метод Описание
ApproveRegistration ( IUserInfo user ) : void
ApproveRegistration ( string username ) : void
DisconnectAsync ( IConnection connection ) : System.Threading.Tasks.Task
DisconnectAsync ( IUserInfo user, DisconnectionReason reason ) : System.Threading.Tasks.Task
GetEnumerator ( ) : IEnumerator
Move ( IConnection mover, IUserInfo user, IChannelInfo channel ) : void
Move ( IUserInfo user, IChannelInfo channel ) : void
ServerUserHandler ( IGablarskiServerContext context, IServerUserManager manager ) : System
this ( IUserInfo user ) : IServerConnection
this ( IConnection connection ) : IUserInfo
this ( int userId ) : IUserInfo

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

Метод Описание
AttemptNicknameRecovery ( IUserInfo info, string nickname ) : bool
GetJoiningUserInfo ( IConnection connection, JoinMessage join ) : IUserInfo
MoveUser ( int moverId, int userId, int channelId ) : void
OnBanUserMessage ( MessageEventArgs e ) : void
OnChannelChangeMessage ( MessageEventArgs e ) : void
OnConnectMessage ( MessageEventArgs e ) : void
OnJoinMessage ( MessageEventArgs e ) : void
OnKickUserMessage ( MessageEventArgs e ) : void
OnLoginMessage ( MessageEventArgs e ) : void
OnRegisterMessage ( MessageEventArgs e ) : void
OnRegistrationApprovalMessage ( MessageEventArgs e ) : void
OnRequestMuteUserMessage ( MessageEventArgs e ) : void
OnRequestUserListMessage ( MessageEventArgs e ) : void
OnSetCommentMessage ( MessageEventArgs e ) : void
OnSetPermissionsMessage ( MessageEventArgs e ) : void
OnSetStatusMessage ( MessageEventArgs e ) : void
SendInfoMessages ( IConnection connection ) : void
System ( ) : System.Collections.IEnumerator

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

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

public ApproveRegistration ( IUserInfo user ) : void
user IUserInfo
Результат void

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

public ApproveRegistration ( string username ) : void
username string
Результат void

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

public DisconnectAsync ( IConnection connection ) : System.Threading.Tasks.Task
connection IConnection
Результат System.Threading.Tasks.Task

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

public DisconnectAsync ( IUserInfo user, DisconnectionReason reason ) : System.Threading.Tasks.Task
user IUserInfo
reason DisconnectionReason
Результат System.Threading.Tasks.Task

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

public GetEnumerator ( ) : IEnumerator
Результат IEnumerator

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

public Move ( IConnection mover, IUserInfo user, IChannelInfo channel ) : void
mover IConnection
user IUserInfo
channel IChannelInfo
Результат void

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

public Move ( IUserInfo user, IChannelInfo channel ) : void
user IUserInfo
channel IChannelInfo
Результат void

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

public ServerUserHandler ( IGablarskiServerContext context, IServerUserManager manager ) : System
context IGablarskiServerContext
manager IServerUserManager
Результат System

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

public this ( IUserInfo user ) : IServerConnection
user IUserInfo
Результат IServerConnection

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

public this ( IConnection connection ) : IUserInfo
connection IConnection
Результат IUserInfo

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

public this ( int userId ) : IUserInfo
userId int
Результат IUserInfo