Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 3
0
        protected void OnDataLoaded(DataProviderLoadedEventArgs e)
        {
            EventHandler <DataProviderLoadedEventArgs> handler = OnData;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Ejemplo n.º 4
0
 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));
     }
 }
Ejemplo n.º 5
0
 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));
     }
 }
Ejemplo n.º 6
0
        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();
            }
        }
Ejemplo n.º 7
0
 private void SummonerSpellsLoaded(object sender, DataProviderLoadedEventArgs e)
 {
     Logger.Instance.Debug("LoadMainData SummonerSpellsLoaded");
     this.OnMainDataLoaded(new DataFetcherLoadedEventArgs(this.loadMainDataStartTime));
 }
Ejemplo n.º 8
0
 private void ChampionsLoaded(object sender, DataProviderLoadedEventArgs e)
 {
     Logger.Instance.Debug("LoadMainData ChampionsLoaded");
     this.dataProviderSummonerSpells.currentVersion = this.dataProviderVersions.getCurrentVersion();
     this.dataProviderSummonerSpells.LoadData();
 }
Ejemplo n.º 9
0
        protected void DataLoaded()
        {
            DataProviderLoadedEventArgs args = new DataProviderLoadedEventArgs();

            this.OnDataLoaded(args);
        }