public static async Task Initialize(TestContext context) { bool success = await Client.Initialize(); if (!success) { throw new Exception("Couldn't initialize LeagueClientApi. Is the LeagueClient not running?"); } }
private async void AsyncInitialize() { _isConnected = await _api.Initialize(); if (_isConnected) { // Get buildinfo (client version etc) LastLogEntry = "Retrieving BuildInfo..."; _buildInfo = await _api.System.GetBuildInfo(); // Get list of all summoner icons and icon sets List <SummonerIcon> summonerIcons = null; List <SummonerIconSet> summonerIconSets = null; try { LastLogEntry = "Retrieving icons..."; summonerIcons = await _api.GameData.GetSummonerIcons(); LastLogEntry = "Retrieving iconsets..."; summonerIconSets = await _api.GameData.GetSummonerIconSets(); } catch (LeagueClientException ex) { LastLogEntry = ex.Message; MessageBox.Show(ex.Message); } if (summonerIcons != null) { string basePath = _api.HttpClient.GetFullUrl(embedAuthDetails: true); SummonerIcons = summonerIcons.Select(x => new SummonerIconViewModel(x, basePath)).OrderBy(x => x.Id).ToList(); // TODO: SummonerIconSets LastLogEntry = $"Loaded {summonerIcons.Count} icons split over {summonerIconSets.Count} sets"; } } }