C# Class Gablarski.Server.ServerUserHandler

Inheritance: IServerUserHandler
ファイルを表示 Open project: ermau/Gablarski Class Usage Examples

Public Methods

Method 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

Method 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 method

public ApproveRegistration ( IUserInfo user ) : void
user IUserInfo
return void

ApproveRegistration() public method

public ApproveRegistration ( string username ) : void
username string
return void

DisconnectAsync() public method

public DisconnectAsync ( IConnection connection ) : System.Threading.Tasks.Task
connection IConnection
return System.Threading.Tasks.Task

DisconnectAsync() public method

public DisconnectAsync ( IUserInfo user, DisconnectionReason reason ) : System.Threading.Tasks.Task
user IUserInfo
reason DisconnectionReason
return System.Threading.Tasks.Task

GetEnumerator() public method

public GetEnumerator ( ) : IEnumerator
return IEnumerator

Move() public method

public Move ( IConnection mover, IUserInfo user, IChannelInfo channel ) : void
mover IConnection
user IUserInfo
channel IChannelInfo
return void

Move() public method

public Move ( IUserInfo user, IChannelInfo channel ) : void
user IUserInfo
channel IChannelInfo
return void

ServerUserHandler() public method

public ServerUserHandler ( IGablarskiServerContext context, IServerUserManager manager ) : System
context IGablarskiServerContext
manager IServerUserManager
return System

this() public method

public this ( IUserInfo user ) : IServerConnection
user IUserInfo
return IServerConnection

this() public method

public this ( IConnection connection ) : IUserInfo
connection IConnection
return IUserInfo

this() public method

public this ( int userId ) : IUserInfo
userId int
return IUserInfo