public async void Save(MasteryPage page) { var old = book.Pages.Single(p => p.Id == page.Id); book.Pages.Remove(old); book.Pages.Add(page); book.Selected = page.Id; var edited = srcBook.BookPages.Single(p => p.PageId == page.Id); srcBook.BookPages.ForEach(p => p.Current = false); edited.Current = true; edited.TalentEntries.Clear(); foreach (var mastery in page.Masteries) { edited.TalentEntries.Add(new TalentEntry { TalentId = int.Parse(mastery.Key), Rank = mastery.Value }); } await this.session.MasteryBookService.SaveMasteryBook(srcBook); }
public SummonerService( ILeagueApiConfiguration config) : base(config, VersionEnum.V1Rev4, "summoner") { MasteryPage.CreateMap(AutoMapperService); RunePage.CreateMap(AutoMapperService); Models.Summoner.CreateMap(AutoMapperService); #if DEBUG AutoMapperService.AssertConfigurationIsValid(); #endif }
private void Kappa_Authed(object sender, EventArgs e) { srcBook = this.session.Me.Masteries; book = new MasteryBook(); foreach (var srcPage in srcBook.BookPages) { var page = new MasteryPage { Id = srcPage.PageId, Name = srcPage.Name }; if (srcPage.Current) { book.Selected = page.Id; } foreach (var talent in srcPage.TalentEntries) { page.Masteries.Add(talent.TalentId.ToString(), talent.Rank); } book.Pages.Add(page); } }
private static Mastery GetMastery(this AIHeroClient hero, MasteryPage page, int id) { return hero.Masteries.FirstOrDefault(m => m.Page == page && m.Id == id); }
public void onMasteryPageChanged(MasteryPage value) { onDataChanged(); mBuildManager.updateMasteryPage(value); }
public void onCopyMasteryPage(MasteryPage oldMasteryPage) { var name = mView.askForName(); if (name == null) { return; } onDataChanged(); var masteryPage = new MasteryPage(oldMasteryPage); masteryPage["name"] = name; mBuildManager.addMasteryPage(masteryPage); mView.addMasteryPage(masteryPage); }
public void onDeleteMasteryPage(MasteryPage item) { onDataChanged(); mBuildManager.removeMasteryPage(item); }
public void onRenameMasteryPage(MasteryPage data) { var name = mView.askForName(); if (name == null) { return; } onDataChanged(); mView.shouldPauseBinding = true; mView.updateMasteryPageName(name); mView.shouldPauseBinding = false; mBuildManager.updateMasteryPageName(data, name); }
public static bool IsUsingMastery(this AIHeroClient hero, MasteryPage page, uint mastery) { return(hero?.GetMastery(page, mastery) != null); }
public static Mastery FindMastery(this AIHeroClient @hero, MasteryPage page, int id) { var mastery = @hero.Masteries.FirstOrDefault(m => m.Page == page && m.Id == id); return(mastery); }
public static Mastery FindMastery(this AIHeroClient @hero, MasteryPage page, int id) { var mastery = @hero.Masteries.FirstOrDefault(m => m.Page == page && m.Id == id); return mastery; }
public static bool IsUsingMastery(this Obj_AI_Hero hero, MasteryPage page, uint mastery) { return(hero?.GetMastery(page, mastery) != null); }
public static Mastery GetMastery(this Obj_AI_Hero hero, MasteryPage page, uint id) { return(hero?.Masteries.FirstOrDefault(m => m != null && m.Page == page && m.Id == id)); }
public Mastery(MasteryPage masteryPage, int id, int points) { Points = points; MasteryPage = masteryPage; Id = id; }
internal static Mastery FindMastery(this Obj_AI_Hero @hero, MasteryPage page, int id) { var mastery = @hero.Masteries.FirstOrDefault(m => m.Page == page && m.Id == id); return mastery; }
private static Mastery GetMastery(this AIHeroClient hero, MasteryPage page, int id) { return(hero.Masteries.FirstOrDefault(m => m.Page == page && m.Id == id)); }
public Mastery(byte id, MasteryPage page, byte points) { }