Ejemplo n.º 1
0
        private void addRawLineHandlers()
        {
            ircClient.MessageReceived += (sender, message) =>
            {
                var rawEvent = new RawContentEvent()
                {
                    ClientName   = ClientName,
                    ProviderName = ProviderName,
                    RawContent   = message.Raw
                };
                context.PublishChatEvent(rawEvent);
                return(Task.CompletedTask);
            };

            ircClient.MessageSending += (sender, message) =>
            {
                var rawEvent = new RawContentEvent()
                {
                    ClientName   = ClientName,
                    ProviderName = ProviderName,
                    RawContent   = message.Raw,
                    IsSelf       = true
                };
                context.PublishChatEvent(rawEvent);
                return(Task.CompletedTask);
            };
        }
Ejemplo n.º 2
0
        public async Task Run()
        {
            while (running)
            {
                foreach (var i in Enumerable.Range(0, chatNoiseCounter))
                {
                    var chatMessage = NewFakeReceivedMessage();
                    context.PublishChatEvent(chatMessage);
                }

                chatNoiseCounter *= 2;
                await Task.Delay(1000);
            }
        }