C# Class Gablarski.Client.ClientUserHandler

Inheritance: IClientUserHandler
显示文件 Open project: ermau/Gablarski Class Usage Examples

Public Methods

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

Protected Methods

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

Private Methods

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

Method Details

ApproveRegistration() public method

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

ApproveRegistration() public method

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

BanAsync() public method

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

ClientUserHandler() protected method

protected ClientUserHandler ( IGablarskiClientContext context, IClientUserManager manager ) : System
context IGablarskiClientContext
manager IClientUserManager
return System

GetEnumerator() public method

public GetEnumerator ( ) : IEnumerator
return IEnumerator

GetIsIgnored() public method

public GetIsIgnored ( IUserInfo user ) : bool
user IUserInfo
return bool

GetUsersInChannel() public method

public GetUsersInChannel ( int channelId ) : IEnumerable
channelId int
return IEnumerable

Kick() public method

public Kick ( IUser user, bool fromServer ) : void
user IUser
fromServer bool
return void

Move() public method

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.
return void

OnReceivedChannelChangeResult() protected method

protected OnReceivedChannelChangeResult ( ReceivedChannelChannelResultEventArgs e ) : void
e ReceivedChannelChannelResultEventArgs
return void

OnReceivedUserList() protected method

protected OnReceivedUserList ( ReceivedListEventArgs e ) : void
e ReceivedListEventArgs
return void

OnUserChangedChannnel() protected method

protected OnUserChangedChannnel ( ChannelChangedEventArgs e ) : void
e ChannelChangedEventArgs
return void

OnUserDisconnected() protected method

protected OnUserDisconnected ( UserEventArgs e ) : void
e UserEventArgs
return void

OnUserIgnored() protected method

protected OnUserIgnored ( UserMutedEventArgs e ) : void
e UserMutedEventArgs
return void

OnUserJoined() protected method

protected OnUserJoined ( UserEventArgs e ) : void
e UserEventArgs
return void

OnUserMuted() protected method

protected OnUserMuted ( UserMutedEventArgs e ) : void
e UserMutedEventArgs
return void

OnUserUpdated() protected method

protected OnUserUpdated ( UserEventArgs e ) : void
e UserEventArgs
return void

RejectRegistration() public method

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

Reset() public method

public Reset ( ) : void
return void

ToggleIgnore() public method

public ToggleIgnore ( IUserInfo user ) : bool
user IUserInfo
return bool

ToggleMute() public method

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

this() public method

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