Esempio n. 1
0
        private void LoadSummoner(SummonerCache.Item item)
        {
            SearchBox.BorderBrush    = App.ForeBrush;
            HistoryList.SelectedItem = Selected = item;

            if (item.Data != null)
            {
                SummonerName.Content = item.Data.Summoner.Name;
                SummonerIcon.Source  = DataDragon.GetProfileIconImage(DataDragon.GetIconData(item.Data.Summoner.ProfileIconId)).Load();
            }

            if (item.MatchHistory != null)
            {
                MatchesPane.Child = new MatchHistory(item);
            }

            if (item.Data != null && item.Data.SummonerLevel.Level < 30)
            {
                SummonerRank.Content = "Level " + item.Data.SummonerLevel;
            }
            else if (item.Leagues != null)
            {
                var league = item.Leagues.SummonerLeagues.FirstOrDefault(l => l.Queue.Equals(QueueType.RANKED_SOLO_5x5.Key));
                if (league != null)
                {
                    SummonerRank.Content = RankedTier.Values[league.Tier] + " " + league.Rank;
                }
            }
            Profile_Click(ProfileTab, null);
        }
Esempio n. 2
0
 private void GotSummoner(SummonerCache.Item item)
 {
     Dispatcher.Invoke(() => {
         ProfileIconImage.Source = DataDragon.GetProfileIconImage(DataDragon.GetIconData(item.Data.Summoner.ProfileIconId)).Load();
         NameLabel.Content       = item.Data.Summoner.Name;
     });
 }
Esempio n. 3
0
 private void GotSummoner(SummonerCache.Item item)
 {
     Cache = item;
     if (Status?.GameStatus == ChatStatus.inGame)
     {
         CurrentGameFetcher.FetchGame(Cache.Data.Summoner.SummonerId, GotGameInfo);
     }
 }
Esempio n. 4
0
        private void GotSummonerData(SummonerCache.Item item)
        {
            if (item.Data != null)
            {
                SummonerIcon = DataDragon.GetProfileIconImage(DataDragon.GetIconData(item.Data.Summoner.ProfileIconId)).Load();
                LevelString  = "Level " + item.Data.SummonerLevel.Level;
                UserName     = item.Data.Summoner.Name;
            }

            if (item.Leagues != null)
            {
                var league = item.Leagues.SummonerLeagues.FirstOrDefault(l => l.Queue.Equals(QueueType.RANKED_SOLO_5x5.Key));
                if (league != null)
                {
                    RankString = RankedTier.Values[league.Tier] + " " + league.Rank;
                }
            }
        }
Esempio n. 5
0
 public void GotSummoner(SummonerCache.Item item)
 {
     if (item == null)
     {
         Dispatcher.Invoke(() => SearchBox.BorderBrush = App.AwayBrush);
     }
     else if (!history.Contains(item))
     {
         if (history.Count == 0)
         {
             history.Add(item);
         }
         else
         {
             history.Insert(1, item);
         }
         Dispatcher.MyInvoke(LoadSummoner, item);
     }
 }
Esempio n. 6
0
        private void GotSummoner(SummonerCache.Item item)
        {
            Dispatcher.Invoke(() => {
                if (item.Data != null)
                {
                    ProfileIconImage.Source = DataDragon.GetProfileIconImage(DataDragon.GetIconData(item.Data.Summoner.ProfileIconId)).Load();
                    RankLabel.Content       = "Level " + item.Data.SummonerLevel.Level;
                    NameLabel.Content       = item.Data.Summoner.Name;
                }

                if (item.Leagues != null)
                {
                    var league = item.Leagues.SummonerLeagues.FirstOrDefault(l => l.Queue.Equals(QueueType.RANKED_SOLO_5x5.Key));
                    if (league != null)
                    {
                        RankLabel.Content = RankedTier.Values[league.Tier] + " " + league.Rank;
                    }
                }
            });
        }
Esempio n. 7
0
        public MatchHistory(SummonerCache.Item item)
        {
            InitializeComponent();

            MatchList.ItemsSource = item.MatchHistory.Games.Games.OrderByDescending(game => game.GameCreation);
        }