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"]); }
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(); }
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(); }
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());*/ }