C# Class Gablarski.Server.ServerUserHandler

Inheritance: IServerUserHandler
Afficher le fichier Open project: ermau/Gablarski Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

ApproveRegistration() public méthode

public ApproveRegistration ( IUserInfo user ) : void
user IUserInfo
Résultat void

ApproveRegistration() public méthode

public ApproveRegistration ( string username ) : void
username string
Résultat void

DisconnectAsync() public méthode

public DisconnectAsync ( IConnection connection ) : System.Threading.Tasks.Task
connection IConnection
Résultat System.Threading.Tasks.Task

DisconnectAsync() public méthode

public DisconnectAsync ( IUserInfo user, DisconnectionReason reason ) : System.Threading.Tasks.Task
user IUserInfo
reason DisconnectionReason
Résultat System.Threading.Tasks.Task

GetEnumerator() public méthode

public GetEnumerator ( ) : IEnumerator
Résultat IEnumerator

Move() public méthode

public Move ( IConnection mover, IUserInfo user, IChannelInfo channel ) : void
mover IConnection
user IUserInfo
channel IChannelInfo
Résultat void

Move() public méthode

public Move ( IUserInfo user, IChannelInfo channel ) : void
user IUserInfo
channel IChannelInfo
Résultat void

ServerUserHandler() public méthode

public ServerUserHandler ( IGablarskiServerContext context, IServerUserManager manager ) : System
context IGablarskiServerContext
manager IServerUserManager
Résultat System

this() public méthode

public this ( IUserInfo user ) : IServerConnection
user IUserInfo
Résultat IServerConnection

this() public méthode

public this ( IConnection connection ) : IUserInfo
connection IConnection
Résultat IUserInfo

this() public méthode

public this ( int userId ) : IUserInfo
userId int
Résultat IUserInfo