public GameService(LoLApi api)
        {
            _api = api;
            var client = new MongoClient(Program.Configuration["MONGO_SERVER"]);
            var db     = client.GetDatabase(Program.Configuration["MONGO_DB"]);

            _coll = db.GetCollection <MatchDto>(Program.Configuration["MONGO_COLLECTION"]);
        }
Пример #2
0
        static void CrawlGames(LoLApi api)
        {
            var tokenSource = new CancellationTokenSource();
            var service     = new GameService(api);
            var task        = service.Crawl(tokenSource.Token);

            Console.ReadLine();

            tokenSource.Cancel();
            task.Wait();
        }
Пример #3
0
        static void Main(string[] args)
        {
            Configuration = new ConfigurationBuilder()
                            .SetBasePath(Directory.GetCurrentDirectory())
                            .AddJsonFile("appsettings.json").Build();

            ConfigureLogs();

            STATS_DATA_FOLDER = Configuration["STATS_DATA_FOLDER"];
            var api = new LoLApi(Configuration["API_KEY"]);

            JSON.SetDefaultOptions(new Options(false, true));

            Console.ReadLine();
        }
Пример #4
0
        static void Main()
        {
            try
            {
                LoLApi api = LoLApi.getInstance();
                Console.WriteLine(api.getFlexRank("4damantium", api.getRegion("euw")));
            }
            catch (ApiNotInitializableException e)
            {
                Console.WriteLine(e.toString());
            }
            catch (ApiInvalidRegionException e)
            {
                Console.WriteLine(e.toString());
            }
            catch (ApiCouldNotBeReachedException e)
            {
                Console.WriteLine(e.toString());
            }

            /*Application.EnableVisualStyles();
             * Application.SetCompatibleTextRenderingDefault(false);
             * Application.Run(new Form1());*/
        }