public void ParserModuleTest()
        {
            WebPageLoader loader = new WebPageLoaderModule();
            Parser        parser = new ParserModule(loader);

            Assert.IsTrue(parser != null);
        }
Beispiel #2
0
        public ParseCommandHandler()
        {
            _parser = new ParserModule(1024 * int.Parse(ConfigurationManager.AppSettings[AppSettingsConstants.BufferSize]),
                                       int.Parse(ConfigurationManager.AppSettings[AppSettingsConstants.MaxPackageCapacity]));

            _client.BaseAddress = new Uri(ConfigurationManager.AppSettings[AppSettingsConstants.ApiEndpoint]);

            _retrySendCount = int.Parse(ConfigurationManager.AppSettings[AppSettingsConstants.RetrySendCount]);

            SetupRoutes();
        }
        public void ExtractEventsTest()
        {
            WebPageLoader loader = new WebPageLoaderModule();
            Parser        parser = new ParserModule(loader);

            List <Event> events = parser.ExtractEvents();

            Assert.IsTrue(events.Count > 0);
            foreach (Event eachEvent in events)
            {
                Assert.IsTrue(eachEvent.Name.Length > 0);
                Assert.IsTrue(eachEvent.Date.Length > 0);
                Assert.IsTrue(eachEvent.Place.Length > 0);
                Assert.IsTrue(eachEvent.Address.Length > 0);
            }
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            List <string> channels = new List <string>()
            {
                "ZeratoR",
                "TehBeardedGamer",
                "Tatshukoo",
                "mirymirv7",
                "FizZoR",
                "A5StarDiningExperience",
                "Areliann",
                "Aero514",
                "Seansstream",
                "LIZERDBITS",
                "Frogsama",
                "Stormless",
                "Telecast3r",
                "demonsgalore_",
                "StarfishprimeX0",
                "DreggmanWhite"
            };

            var twitchinfo         = new TwitchInfo("irc.twitch.tv", 6667);
            var bot                = new Bot(twitchinfo, "your_bot_login", "your_bot_oauth");
            var botModule          = new BotModule(bot);
            var consoleModule      = new OutputConsoleModule();
            var respectPremUsers   = new RespectPremiumUsersModule();
            var respectFriendUsers = new RespectFriendUsersModule();
            var parserModule       = new ParserModule();
            var hunterModule       = new HunterModule("OfficialParagonBot", "", consoleModule);

            var commandModule = new CommandModule(botModule, consoleModule, respectPremUsers, respectFriendUsers);
            var monitormodule = new MonitoringModule(botModule, commandModule, parserModule);

            consoleModule.HiglightMessage(ConsoleColor.Green, "!!!!!!!!!!Стартую наблюдение!!!!!!!!!!!!");
            //monitormodule.StartListenChannel("your_channel");
            monitormodule.StartListenChannels(channels, hunterModule);
        }