private async void buttonDone_Click(object sender, RoutedEventArgs e) { bool achou = false; try { long idSummoner = Convert.ToInt64(NavigationContext.QueryString["idSummoner"]); MasteryPagesDto masteryPages = await MasteryPagesDto.SearchMateryPages(idSummoner); for (int i = 0; i < masteryPages.Pages.Count(); i++) { if (masteryPages.Pages[i].Name == textBlockValidateNumber.Text) { string uri = "/Pages/Cadastro.xaml?summoner=" + NavigationContext.QueryString["summoner"]; NavigationService.Navigate(new Uri(uri, UriKind.RelativeOrAbsolute)); achou = true; break; } } if (!achou) { MessageBox.Show("Não foi encontrado a pagina de runa com a descrição do validador."); } } catch (Exception) { MessageBox.Show("Não foi encontrar as informações do invocador."); } }
public static MasteryPagesDto ReadSummonerMasteriesFile(SummonerDto summoner, string region, HttpServerUtility server) { string summonerMasteriesPath = server.MapPath(@"~/App_Data/Summoner_Data/" + region + '/' + summoner.id + @"/masteries.json"); FileStream fin = File.OpenRead(summonerMasteriesPath); JsonSerializer serializer = new JsonSerializer(); JsonTextReader jsonTextReader = new JsonTextReader(new StreamReader(fin)); MasteryPagesDto masterypages = (MasteryPagesDto)serializer.Deserialize(jsonTextReader, typeof(MasteryPagesDto)); fin.Close(); return(masterypages); }
public static void WriteSummonerMasteriesFile(SummonerDto summoner, MasteryPagesDto masteryPages, string region, HttpServerUtility server) { string summonerMasteriesPath = server.MapPath(@"~/App_Data/Summoner_Data/" + region + '/' + summoner.id + @"/masteries.json"); FileStream fout = File.OpenWrite(summonerMasteriesPath); JsonSerializer serializer = new JsonSerializer(); JsonTextWriter jsonTextWriter = new JsonTextWriter(new StreamWriter(fout)); serializer.Serialize(jsonTextWriter, masteryPages); jsonTextWriter.Flush(); jsonTextWriter.Close(); fout.Close(); }
string buildCurrentMasteryPage(MasteryPagesDto masteryPages) { string str = ""; if (masteryPages.CurrentPage == null) { str += "<span class=\"PageName\">none</span><br/>"; } else { str += "<span class=\"PageName\">" + masteryPages.CurrentPage.name + "</span><br/>"; str += "<span class=\"PageName\">" + masteryPages.CurrentPage.TreeCounts() + "</span><br/>"; str += "<span class=\"MasteryTotals\">" + masteryPages.CurrentPage.AllTalentsTable() + "</span>"; } return(str); }
string buildOtherMasteryPages(MasteryPagesDto masteryPages) { StringBuilder sb = new StringBuilder(); foreach (MasteryPageDto page in masteryPages.pages) { if (!page.current) { string allTalentsTable = page.AllTalentsTable(); if (allTalentsTable != "") { sb.Append("<span class=\"PageName\">"); sb.Append(page.name); sb.Append("</span><br/>"); sb.Append("<span class=\"PageName\">"); sb.Append(page.TreeCounts()); sb.Append("</span><br/>"); sb.Append("<span class=\"MasteryTotals\">"); sb.Append(allTalentsTable); sb.Append("</span><br/><br/>"); } } } if (sb.Length > 10) { sb.Remove(sb.Length - 10, 10); } if (sb.Length == 0) { sb.Append("<span class=\"PageName\">none</span><br/>"); } return(sb.ToString()); }