C# Класс invertika_account.Chat.ChatHandler

Наследование: ISL.Server.Network.ConnectionHandler
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ChatHandler ( ) : System
deletePendingClient ( ISL.Server.Network.NetComputer client ) : void
deletePendingConnect ( object data ) : void
getClient ( string name ) : invertika_account.Chat.ChatClient
handlePartyInvite ( ISL.Server.Network.MessageIn msg ) : void
registerChatClient ( string token, string name, int level ) : void
sendGuildListUpdate ( string guildName, string characterName, byte eventId ) : void
tokenMatched ( ISL.Server.Network.NetComputer computer, object data ) : void
warnUsersAboutPlayerEventInChat ( invertika_account.Chat.ChatChannel channel, string info, byte eventId ) : void

Защищенные методы

Метод Описание
computerConnected ( TcpClient peer ) : ISL.Server.Network.NetComputer
computerDisconnected ( ISL.Server.Network.NetComputer comp ) : void
processMessage ( ISL.Server.Network.NetComputer comp, ISL.Server.Network.MessageIn message ) : void

Приватные методы

Метод Описание
guildChannelTopicChange ( invertika_account.Chat.ChatChannel channel, int playerId, string topic ) : void
handleAnnounceMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleChatMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleCommand ( invertika_account.Chat.ChatClient computer, string command ) : void
handleDisconnectMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleEnterChannelMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleGuildAcceptInvite ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleGuildCreate ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleGuildGetMembers ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleGuildInvite ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleGuildKickMember ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleGuildMemberLevelChange ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleGuildQuit ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleKickUserMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleListChannelUsersMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleListChannelsMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleModeChangeMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handlePartyInviteAnswer ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handlePartyQuit ( invertika_account.Chat.ChatClient client ) : void
handlePrivMsgMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleQuitChannelMessage ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleTopicChange ( invertika_account.Chat.ChatClient client, ISL.Server.Network.MessageIn msg ) : void
handleWhoMessage ( invertika_account.Chat.ChatClient client ) : void
informPartyMemberQuit ( invertika_account.Chat.ChatClient client ) : void
joinGuildChannel ( string guildName, invertika_account.Chat.ChatClient client ) : invertika_account.Chat.ChatChannel
removeExpiredPartyInvites ( ) : void
removeUserFromParty ( invertika_account.Chat.ChatClient client ) : void
sayToPlayer ( invertika_account.Chat.ChatClient computer, string playerName, string text ) : void
sendGuildRejoin ( invertika_account.Chat.ChatClient client ) : void
sendInChannel ( invertika_account.Chat.ChatChannel channel, ISL.Server.Network.MessageOut msg ) : void
startListen ( UInt16 port, string host ) : bool
updateInfo ( invertika_account.Chat.ChatClient client, int partyId ) : void
warnPlayerAboutBadWords ( invertika_account.Chat.ChatClient computer ) : void

Описание методов

ChatHandler() публичный Метод

public ChatHandler ( ) : System
Результат System

computerConnected() защищенный Метод

protected computerConnected ( TcpClient peer ) : ISL.Server.Network.NetComputer
peer System.Net.Sockets.TcpClient
Результат ISL.Server.Network.NetComputer

computerDisconnected() защищенный Метод

protected computerDisconnected ( ISL.Server.Network.NetComputer comp ) : void
comp ISL.Server.Network.NetComputer
Результат void

deletePendingClient() публичный Метод

public deletePendingClient ( ISL.Server.Network.NetComputer client ) : void
client ISL.Server.Network.NetComputer
Результат void

deletePendingConnect() публичный Метод

public deletePendingConnect ( object data ) : void
data object
Результат void

getClient() публичный Метод

public getClient ( string name ) : invertika_account.Chat.ChatClient
name string
Результат invertika_account.Chat.ChatClient

handlePartyInvite() публичный Метод

public handlePartyInvite ( ISL.Server.Network.MessageIn msg ) : void
msg ISL.Server.Network.MessageIn
Результат void

processMessage() защищенный Метод

protected processMessage ( ISL.Server.Network.NetComputer comp, ISL.Server.Network.MessageIn message ) : void
comp ISL.Server.Network.NetComputer
message ISL.Server.Network.MessageIn
Результат void

registerChatClient() публичный статический Метод

public static registerChatClient ( string token, string name, int level ) : void
token string
name string
level int
Результат void

sendGuildListUpdate() публичный Метод

public sendGuildListUpdate ( string guildName, string characterName, byte eventId ) : void
guildName string
characterName string
eventId byte
Результат void

tokenMatched() публичный Метод

public tokenMatched ( ISL.Server.Network.NetComputer computer, object data ) : void
computer ISL.Server.Network.NetComputer
data object
Результат void

warnUsersAboutPlayerEventInChat() публичный Метод

public warnUsersAboutPlayerEventInChat ( invertika_account.Chat.ChatChannel channel, string info, byte eventId ) : void
channel invertika_account.Chat.ChatChannel
info string
eventId byte
Результат void