Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //to ignore untrusted SSL certificates, linux and mono love it ;)
            ServicePointManager.ServerCertificateValidationCallback = Network.SSL.Validator;

            Stopwatch sw = new Stopwatch();

            if (InitFromCode)
            {
                sw.Start();
            }

            Console.CancelKeyPress += Console_CancelKeyPress;

            #region Тест для генератора статы


            //g.BestPlayer = new Player(71, "Кирилл", "Зайцев");
            //g.Team2 = "РЭУ";
            //g.Date = DateTime.Now;
            //g.Tournament = new Tournament("МСХЛ");
            ////ig.Roster(g);
            ///////////////////////////////////////////////////////
            //g.Viewers = 551;
            //g.Team2 = "Тампа-Бэй Лайтнинг";
            //g.Tournament = new Tournament("НХЛ");
            //g.Score = new Tuple<int, int>(7, 6);

            //var kek = new Random();

            //g.Stat1.Shots = kek.Next(0, 100);
            //g.Stat2.Shots = kek.Next(0, 100);
            //g.Stat1.ShotsIn = kek.Next(0, 100);
            //g.Stat2.ShotsIn = kek.Next(0, 100);
            //g.Stat1.Faceoff = kek.Next(0, 100);
            //g.Stat2.Faceoff = kek.Next(0, 100);
            //g.Stat1.Hits = kek.Next(0, 100);
            //g.Stat2.Shots = kek.Next(0, 100);
            //g.Stat1.Penalty = kek.Next(0, 100);
            //g.Stat2.Penalty = kek.Next(0, 100);
            //g.Stat1.BlockShots = kek.Next(0, 100);
            //g.Stat2.BlockShots = kek.Next(0, 100);



            //g.Place = new Place(@"Малая Арена ВТБ, г. Москва");

            //ig.GameStatistic(g);

            //return;
            //#endregion
            //#region тест для подгрузки разметки статы

            //GameStat stat1 = new GameStat("Images\\gameStat.txt");

            #endregion

            if (InitFromCode || args.Length > 0 && args[0] == "init")
            {
                try
                {
                    DBCore.Initialization();
                }
                catch (Exception e)
                {
                    Console.WriteLine("Unknown DBCore exception: " + e.Message);
                }
            }

            if (LoadIncome || args.Length > 0 && args[0] == "load")
            {
                Parse.ProcessFiles();
            }

            if (InitFromCode)
            {
                sw.Stop();
                Console.WriteLine($"Инициализация и обработка файлов заняла {sw.Elapsed.ToString("g")}");
            }


            var  ig = new ImageGenerator();
            Game g  = DB.DBCommands.DBGame.GetLastGame(null);
            ig.GameStatistic(g);

            Console.WriteLine("Starting Bot...");
            try
            {
                AviaBot.Start();
            }
            catch (Exception e)
            {
                Console.WriteLine("Unknown AviaBot exception: " + e.Message);
                Console.WriteLine("Bot will be terminated.");
            }
        }
Ejemplo n.º 2
0
        Regex rxNums = new Regex(@"^\d+$"); // проверка на число


        public CommandProcessor(TelegramBotClient bot)
        {
            Bot      = bot;
            Gen      = new Randomiser();
            ImageGen = new ImageGenerator();
        }