Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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));
 }
Exemplo n.º 7
0
        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;
            }
        }