C# 클래스 Gablarski.Server.ServerUserHandler

상속: IServerUserHandler
파일 보기 프로젝트 열기: ermau/Gablarski 1 사용 예제들

공개 메소드들

메소드 설명
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