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.");
            }
        }
Exemple #2
0
    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);
    }
Exemple #3
0
    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());
    }