public void LiveDataError(object sender, DataFetcherLoadedEventArgs e) { this.Dispatcher.Invoke(DispatcherPriority.Normal, new Action(() => { this.uiRequestTime.Text = e.loadStartTime.ToString(); this.uiResponseDuration.Text = e.getRequestDurationInMs().ToString() + "ms"; this.uiGameState.Text = "GAME NOT STARTED"; this.uiPlayer.Text = ""; this.uiAbilities.Text = ""; this.uiPlayerStats.Text = ""; this.uiProgressHealth.Maximum = 1; this.uiProgressHealth.Value = 0; this.uiProgressRessource.Maximum = 1; this.uiProgressRessource.Value = 0; this.uiImageSpellQ.Source = null; this.uiImageSpellW.Source = null; this.uiImageSpellE.Source = null; this.uiImageSpellR.Source = null; this.uiChampionImage.Source = null; this.uiChampName.Text = ""; this.uiChampTitle.Text = ""; })); }
private void OnMainDataLoaded(DataFetcherLoadedEventArgs e) { Logger.Instance.Debug("LoadMainData DONE!"); EventHandler <DataFetcherLoadedEventArgs> handler = OnMainData; if (handler != null) { handler(this, e); } }
private void OnLiveDataLoadError(DataFetcherLoadedEventArgs e) { this.loadLoveDataInProgress = false; Logger.Instance.Debug("LoadLiveData ERROR!"); EventHandler <DataFetcherLoadedEventArgs> handler = OnLiveDataError; if (handler != null) { handler(this, e); } }
public void MainDataLoaded(object sender, DataFetcherLoadedEventArgs e) { this.uiLolApiVersion.Text = this.dataFetcher.GetVersion().getCurrentVersion(); this.uiChampionCount.Text = this.dataFetcher.GetChampions().getChampionCount().ToString(); // Load first time... this.dataFetcher.LoadLiveData(); // Start Reload Timer this.reloadLiveDataTimer = new System.Timers.Timer(); setReloadLiveDataTimerInterval(this.reloadTimerIntervalDefault); this.reloadLiveDataTimer.Elapsed += this.ReloadLiveData; this.reloadLiveDataTimer.AutoReset = true; this.reloadLiveDataTimer.Enabled = true; }
public void LiveDataLoaded(object sender, DataFetcherLoadedEventArgs e) { this.Dispatcher.Invoke(DispatcherPriority.Normal, new Action(() => { this.uiRequestTime.Text = e.loadStartTime.ToString(); this.uiResponseDuration.Text = e.getRequestDurationInMs().ToString() + "ms"; this.uiGameState.Text = "GAME IN PROGRESS"; string summonerName = this.dataFetcher.GetActivePlayer().summonerName; Player playerFromPlayerList = this.dataFetcher.GetPlayerList().GetPlayerBySummonerName(summonerName); this.uiPlayer.Text = playerFromPlayerList.ToString(); DataProviderActivePlayer activePlayer = this.dataFetcher.GetActivePlayer(); PlayerState playerStats = activePlayer.playerStats; double abilityHaste = playerStats.abilityHaste; this.uiAbilities.Text = activePlayer.abilities.ToStringWithLiveCooldown(abilityHaste); this.uiPlayerStats.Text = playerStats.ToString(); this.uiProgressHealth.Maximum = playerStats.maxHealth; this.uiProgressHealth.Value = playerStats.currentHealth; this.uiProgressRessource.Maximum = playerStats.resourceMax; this.uiProgressRessource.Value = playerStats.resourceValue; this.uiProgressRessource.Foreground = playerStats.getResourceColor(); if (activePlayer.abilities.Passive.image != null) { this.uiImageSpellPassive.Source = activePlayer.abilities.Passive.image.GetImageAsBitmap(); } if (activePlayer.abilities.Q.image != null) { this.uiImageSpellQ.Source = activePlayer.abilities.Q.image.GetImageAsBitmap(); } if (activePlayer.abilities.W.image != null) { this.uiImageSpellW.Source = activePlayer.abilities.W.image.GetImageAsBitmap(); } if (activePlayer.abilities.E.image != null) { this.uiImageSpellE.Source = activePlayer.abilities.E.image.GetImageAsBitmap(); } if (activePlayer.abilities.R.image != null) { this.uiImageSpellR.Source = activePlayer.abilities.R.image.GetImageAsBitmap(); } SummonerSpell s1 = this.dataFetcher.GetSummonerSpells().GetSpellByName(playerFromPlayerList.summonerSpells.summonerSpellOne.displayName); if (s1.image != null) { this.uiImageSummonerSpell1.Source = s1.image.GetImageAsBitmap(); } SummonerSpell s2 = this.dataFetcher.GetSummonerSpells().GetSpellByName(playerFromPlayerList.summonerSpells.summonerSpellTwo.displayName); if (s2.image != null) { this.uiImageSummonerSpell2.Source = s2.image.GetImageAsBitmap(); } ChampionInfo championInfo = this.dataFetcher.GetChampionDetails().championInfo; this.uiChampName.Text = championInfo.name; this.uiChampTitle.Text = championInfo.title; if (championInfo.image != null) { this.uiChampionImage.Source = championInfo.image.GetImageAsBitmap(); } })); }