C# 클래스 Gablarski.Client.ClientUserHandler

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

공개 메소드들

메소드 설명
ApproveRegistration ( IUserInfo userInfo ) : void
ApproveRegistration ( string username ) : void
BanAsync ( IUserInfo user, System.TimeSpan banLength ) : System.Threading.Tasks.Task
GetEnumerator ( ) : IEnumerator
GetIsIgnored ( IUserInfo user ) : bool
GetUsersInChannel ( int channelId ) : IEnumerable
Kick ( IUser user, bool fromServer ) : void
Move ( IUserInfo user, IChannelInfo targetChannel ) : void

Requests to move user to targetChannel.

RejectRegistration ( string username ) : void
Reset ( ) : void
ToggleIgnore ( IUserInfo user ) : bool
ToggleMute ( IUserInfo user ) : void
this ( int userId ) : IUserInfo

보호된 메소드들

메소드 설명
ClientUserHandler ( IGablarskiClientContext context, IClientUserManager manager ) : System
OnReceivedChannelChangeResult ( ReceivedChannelChannelResultEventArgs e ) : void
OnReceivedUserList ( ReceivedListEventArgs e ) : void
OnUserChangedChannnel ( ChannelChangedEventArgs e ) : void
OnUserDisconnected ( UserEventArgs e ) : void
OnUserIgnored ( UserMutedEventArgs e ) : void
OnUserJoined ( UserEventArgs e ) : void
OnUserMuted ( UserMutedEventArgs e ) : void
OnUserUpdated ( UserEventArgs e ) : void

비공개 메소드들

메소드 설명
IEnumerable ( ) : IEnumerator
OnChannelChangeResultMessage ( MessageEventArgs e ) : void
OnUserChangedChannelMessage ( MessageEventArgs e ) : void
OnUserDisconnectedMessage ( MessageEventArgs e ) : void
OnUserJoinedMessage ( MessageEventArgs e ) : void
OnUserKickedFromChannel ( UserEventArgs e ) : void
OnUserKickedFromServer ( UserEventArgs e ) : void
OnUserKickedMessage ( MessageEventArgs e ) : void
OnUserListReceivedMessage ( MessageEventArgs e ) : void
OnUserMutedMessage ( MessageEventArgs e ) : void
OnUserUpdatedMessage ( MessageEventArgs e ) : void

메소드 상세

ApproveRegistration() 공개 메소드

public ApproveRegistration ( IUserInfo userInfo ) : void
userInfo IUserInfo
리턴 void

ApproveRegistration() 공개 메소드

public ApproveRegistration ( string username ) : void
username string
리턴 void

BanAsync() 공개 메소드

public BanAsync ( IUserInfo user, System.TimeSpan banLength ) : System.Threading.Tasks.Task
user IUserInfo
banLength System.TimeSpan
리턴 System.Threading.Tasks.Task

ClientUserHandler() 보호된 메소드

protected ClientUserHandler ( IGablarskiClientContext context, IClientUserManager manager ) : System
context IGablarskiClientContext
manager IClientUserManager
리턴 System

GetEnumerator() 공개 메소드

public GetEnumerator ( ) : IEnumerator
리턴 IEnumerator

GetIsIgnored() 공개 메소드

public GetIsIgnored ( IUserInfo user ) : bool
user IUserInfo
리턴 bool

GetUsersInChannel() 공개 메소드

public GetUsersInChannel ( int channelId ) : IEnumerable
channelId int
리턴 IEnumerable

Kick() 공개 메소드

public Kick ( IUser user, bool fromServer ) : void
user IUser
fromServer bool
리턴 void

Move() 공개 메소드

Requests to move user to targetChannel.
public Move ( IUserInfo user, IChannelInfo targetChannel ) : void
user IUserInfo The user to move.
targetChannel IChannelInfo The target channel to move the user to.
리턴 void

OnReceivedChannelChangeResult() 보호된 메소드

protected OnReceivedChannelChangeResult ( ReceivedChannelChannelResultEventArgs e ) : void
e ReceivedChannelChannelResultEventArgs
리턴 void

OnReceivedUserList() 보호된 메소드

protected OnReceivedUserList ( ReceivedListEventArgs e ) : void
e ReceivedListEventArgs
리턴 void

OnUserChangedChannnel() 보호된 메소드

protected OnUserChangedChannnel ( ChannelChangedEventArgs e ) : void
e ChannelChangedEventArgs
리턴 void

OnUserDisconnected() 보호된 메소드

protected OnUserDisconnected ( UserEventArgs e ) : void
e UserEventArgs
리턴 void

OnUserIgnored() 보호된 메소드

protected OnUserIgnored ( UserMutedEventArgs e ) : void
e UserMutedEventArgs
리턴 void

OnUserJoined() 보호된 메소드

protected OnUserJoined ( UserEventArgs e ) : void
e UserEventArgs
리턴 void

OnUserMuted() 보호된 메소드

protected OnUserMuted ( UserMutedEventArgs e ) : void
e UserMutedEventArgs
리턴 void

OnUserUpdated() 보호된 메소드

protected OnUserUpdated ( UserEventArgs e ) : void
e UserEventArgs
리턴 void

RejectRegistration() 공개 메소드

public RejectRegistration ( string username ) : void
username string
리턴 void

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

ToggleIgnore() 공개 메소드

public ToggleIgnore ( IUserInfo user ) : bool
user IUserInfo
리턴 bool

ToggleMute() 공개 메소드

public ToggleMute ( IUserInfo user ) : void
user IUserInfo
리턴 void

this() 공개 메소드

public this ( int userId ) : IUserInfo
userId int
리턴 IUserInfo