private void MasteryPageListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { foreach (var mastery in Client.Masteries) { mastery.selectedRank = 0; } foreach (var masteryPage in Client.LoginPacket.AllSummonerData.MasteryBook.BookPages) { if (masteryPage.Current) { masteryPage.Current = false; } if (Math.Abs(masteryPage.PageId - _masteryPageOrder[MasteryPageListView.SelectedIndex]) > .00001) { continue; } masteryPage.Current = true; _selectedBook = masteryPage; } ChangeBook(); RenderMasteries(); }
private async void AddPageButton_Click(object sender, RoutedEventArgs e) { double pageId = 0; foreach (var item in Client.LoginPacket.AllSummonerData.MasteryBook.BookPages) { if (pageId <= item.PageId) { pageId = item.PageId; pageId++; } } MasteryBookPageDTO newPage = new MasteryBookPageDTO(); newPage.SummonerId = Client.LoginPacket.AllSummonerData.Summoner.SumId; newPage.Name = "@@!PaG3!@@" + pageId; newPage.PageId = pageId; newPage.TalentEntries = new List<TalentEntry>(); Client.LoginPacket.AllSummonerData.MasteryBook.BookPages.Add(newPage); await RiotCalls.SaveMasteryBook(Client.LoginPacket.AllSummonerData.MasteryBook); _masteryPageOrder.Add(pageId); MasteryPageListView.Items.Add(Client.LoginPacket.AllSummonerData.MasteryBook.BookPages.Count + " "); }
private void MasteryPageListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { foreach (masteries mastery in Client.Masteries) { mastery.selectedRank = 0; } foreach (MasteryBookPageDTO MasteryPage in Client.LoginPacket.AllSummonerData.MasteryBook.BookPages) { if (MasteryPage.Current) { MasteryPage.Current = false; } } Client.LoginPacket.AllSummonerData.MasteryBook.BookPages[MasteryPageListView.SelectedIndex].Current = true; SelectedBook = Client.LoginPacket.AllSummonerData.MasteryBook.BookPages[MasteryPageListView.SelectedIndex]; ChangeBook(); RenderMasteries(); }