private void ChampionDetailsLoaded(object sender, DataProviderLoadedEventArgs e) { if (!dataProviderChampionDetails.loadHasErrors()) { Logger.Instance.Debug("LoadLiveData ChampionDetailsLoaded"); // Merge cooldowns from ChampionDetails to Abilities foreach (ChampionSpell spell in this.dataProviderChampionDetails.championSpells) { foreach (Skill skill in dataProviderActivePlayer.abilities.getSkillsAsList()) { if (skill.id == spell.id) { skill.cooldown = spell.cooldown; skill.image = new MagicImage(spell.spellImage); } } } this.dataProviderActivePlayer.abilities.Passive.image = new MagicImage(this.dataProviderChampionDetails.championPassive.dataProviderImagePassive.image); this.OnLiveDataLoaded(new DataFetcherLoadedEventArgs(this.loadLiveDataStartTime)); } else { this.OnLiveDataLoadError(new DataFetcherLoadedEventArgs(this.loadLiveDataStartTime)); } }
public void ImageDataLoaded(object sender, DataProviderLoadedEventArgs e) { short loadedImages = 0; foreach (ChampionSpell spell in this.championSpells) { if (spell.dataProviderImageSkill.image != null) { spell.spellImage = spell.dataProviderImageSkill.image; loadedImages++; } } if (this.championInfo.dataProviderImageChampion.image != null) { this.championInfo.image = new MagicImage(this.championInfo.dataProviderImageChampion.image); loadedImages++; } // +1 = champion if (loadedImages >= this.championSpells.Count + 1) { this.DataLoaded(); } }
protected void OnDataLoaded(DataProviderLoadedEventArgs e) { EventHandler <DataProviderLoadedEventArgs> handler = OnData; if (handler != null) { handler(this, e); } }
private void ActivePlayerLoaded(object sender, DataProviderLoadedEventArgs e) { if (!dataProviderActivePlayer.loadHasErrors()) { Logger.Instance.Debug("LoadLiveData ActivePlayerLoaded"); this.dataProviderPlayerList.LoadData(); } else { this.OnLiveDataLoadError(new DataFetcherLoadedEventArgs(this.loadLiveDataStartTime)); } }
private void PlayerListLoaded(object sender, DataProviderLoadedEventArgs e) { if (!dataProviderPlayerList.loadHasErrors()) { Logger.Instance.Debug("LoadLiveData PlayerListLoaded"); string summonerName = this.dataProviderActivePlayer.summonerName; string championName = this.dataProviderPlayerList.GetChampionNameBySummonerName(summonerName); string championId = this.dataProviderChampions.GetChampionIDbyName(championName); this.dataProviderChampionDetails.championId = championId; this.dataProviderChampionDetails.currentVersion = this.dataProviderVersions.getCurrentVersion(); this.dataProviderChampionDetails.LoadData(); } else { this.OnLiveDataLoadError(new DataFetcherLoadedEventArgs(this.loadLiveDataStartTime)); } }
public void ImageDataLoaded(object sender, DataProviderLoadedEventArgs e) { short loadedImages = 0; foreach (SummonerSpell spell in this.spells) { if (spell.dataProviderImageSkill.image != null) { spell.image = new MagicImage(spell.dataProviderImageSkill.image); loadedImages++; } } // +1 = champion if (loadedImages >= this.spells.Count) { this.DataLoaded(); } }
private void SummonerSpellsLoaded(object sender, DataProviderLoadedEventArgs e) { Logger.Instance.Debug("LoadMainData SummonerSpellsLoaded"); this.OnMainDataLoaded(new DataFetcherLoadedEventArgs(this.loadMainDataStartTime)); }
private void ChampionsLoaded(object sender, DataProviderLoadedEventArgs e) { Logger.Instance.Debug("LoadMainData ChampionsLoaded"); this.dataProviderSummonerSpells.currentVersion = this.dataProviderVersions.getCurrentVersion(); this.dataProviderSummonerSpells.LoadData(); }
protected void DataLoaded() { DataProviderLoadedEventArgs args = new DataProviderLoadedEventArgs(); this.OnDataLoaded(args); }