private void SetupEvents() { __ChannelDidNotExist = new ServerChatEventHandler(ChannelDidNotExist); __ChannelListReceived = new ChannelListEventHandler(ChannelListReceived); __ChannelWasFull = new ServerChatEventHandler(ChannelWasFull); __ChannelWasRestricted = new ServerChatEventHandler(ChannelWasRestricted); __ClientCheckFailed = new ClientCheckFailedEventHandler(ClientCheckFailed); __ClientCheckPassed = new EventHandler(ClientCheckPassed); __CommandSent = new InformationEventHandler(CommandSent); __Connected = new EventHandler(Connected); __Disconnected = new EventHandler(Disconnected); __EnteredChat = new EnteredChatEventHandler(EnteredChat); __Error = new ErrorEventHandler(Error); __Information = new InformationEventHandler(Information); __InformationReceived = new ServerChatEventHandler(InformationReceived); __JoinedChannel = new ServerChatEventHandler(JoinedChannel); __LoginFailed = new LoginFailedEventHandler(LoginFailed); __LoginSucceeded = new EventHandler(LoginSucceeded); __MessageSent = new ChatMessageEventHandler(MessageSent); __ServerBroadcast = new ServerChatEventHandler(ServerBroadcast); __ServerErrorReceived = new ServerChatEventHandler(m_client_ServerErrorReceived); __UserEmoted = new ChatMessageEventHandler(UserEmoted); __UserFlagsChanged = new UserEventHandler(UserFlagsChanged); __UserJoined = new UserEventHandler(UserJoined); __UserLeft = new UserEventHandler(UserLeft); __UserShown = new UserEventHandler(UserShown); __UserSpoke = new ChatMessageEventHandler(UserSpoke); __WardenUnhandled = new EventHandler(WardentUnhandled); __WhisperReceived = new ChatMessageEventHandler(WhisperReceived); __WhisperSent = new ChatMessageEventHandler(WhisperSent); }
private void Dispose(bool disposing) { if (disposing) { m_client.Client.UnregisterMessageSentNotification(Priority.Low, userSpoke); m_client.Client.WhisperReceived -= whisperReceived; m_client.Client.UserSpoke -= userSpoke; whisperReceived = null; userSpoke = null; m_client = null; m_profile = null; } }
public CommandTranslator(JinxBotClient client) { Debug.Assert(client != null); m_client = client; m_profile = client.Client.Settings as ClientProfile; string triggerCharacter = m_profile.TriggerCharacter; if (string.IsNullOrEmpty(triggerCharacter)) triggerCharacter = "!"; triggerCharacter = MetacharacterEscape.Replace(triggerCharacter, MetacharacterReplace); m_speakingTest = new Regex(string.Format(CultureInfo.InvariantCulture, "\\A{0}(?<commandText>.+)", triggerCharacter)); userSpoke = client_UserSpoke; whisperReceived = client_WhisperReceived; client.Client.UserSpoke += userSpoke; client.Client.WhisperReceived += whisperReceived; client.Client.RegisterMessageSentNotification(Priority.Low, userSpoke); }
public CommandTranslator(JinxBotClient client) { Debug.Assert(client != null); m_client = client; m_profile = client.Client.Settings as ClientProfile; string triggerCharacter = m_profile.TriggerCharacter; if (string.IsNullOrEmpty(triggerCharacter)) { triggerCharacter = "!"; } triggerCharacter = MetacharacterEscape.Replace(triggerCharacter, MetacharacterReplace); m_speakingTest = new Regex(string.Format(CultureInfo.InvariantCulture, "\\A{0}(?<commandText>.+)", triggerCharacter)); userSpoke = client_UserSpoke; whisperReceived = client_WhisperReceived; client.Client.UserSpoke += userSpoke; client.Client.WhisperReceived += whisperReceived; client.Client.RegisterMessageSentNotification(Priority.Low, userSpoke); }
protected virtual void OnChatMessageEventHandler(ChatMessage e) { ChatMessageEventHandler?.Invoke(this, new ServerMonitorChatViewModelEventArgs(e)); }