Beispiel #1
0
 private void btnGetCharacter_Click(object sender, EventArgs e)
 {
     List <Character> characters = Xmls.DeserializeObject(txtXmlPath.Text);
 }
Beispiel #2
0
        //private void DoTheLoad()//(object sender, EventArgs e)
        //{
        //    for (int progress = 1; progress <= 100; progress++)
        //    {
        //        System.Threading.Thread.Sleep(20);

        //        // Update the wait window message
        //        pgbWaitLoadCharFavour.Value = doneCOunt;
        //        //txtLoadInfo.Text = string.Format("Loaded {0} out of 27", doneCOunt.ToString());
        //    }
        //}


        //private void btnGetCharFavourite_Click(object sender, EventArgs e)
        private void btnGetCharFavourite_Click(object sender, EventArgs e)
        {
            int doneCOunt = 0;

            pgbWaitLoadCharFavour.Maximum = 27;
            //Thread workerThread = new Thread(new ThreadStart(this.DoTheLoad));
            //workerThread.Start();

            List <Character>          characters = Xmls.DeserializeObject(txtXmlPath.Text);
            List <CharacterFavourite> charFavour = new List <CharacterFavourite>();
            StringBuilder             error      = new StringBuilder();

            foreach (Character man in characters)
            {
                string charName = "unassginedYet";
                try
                {
                    charName = man.Link;
                    string link          = string.Format("http://harvestmoonbacktonatureguide.com/{0}", man.Link);
                    HTML   charcaterList = new HTML(link, "POST");

                    CharacterFavourite eachFavour = new CharacterFavourite()
                    {
                        characterLink = man.Link
                    };
                    txtAll.Text = charcaterList.Content;
                    List <string> favourListLine = HTML.GetListOfAllFavouriteLine(charcaterList.Content);
                    foreach (string loveList in favourListLine)
                    {
                        if (loveList.ToLower().Contains("dislike"))
                        {
                            eachFavour.DislikedItem = loveList;
                        }
                        else if (loveList.ToLower().Contains("love"))
                        {
                            eachFavour.LovedItem = loveList;
                        }
                        else if (loveList.ToLower().Contains("like"))
                        {
                            eachFavour.LikedItem = loveList;
                        }
                        else if (loveList.ToLower().Contains("neutral"))
                        {
                            eachFavour.NauturalItem = loveList;
                        }
                        else if (loveList.ToLower().Contains("hate"))
                        {
                            eachFavour.HatedItem = loveList;
                        }
                        else
                        {
                            eachFavour.ElseItem += loveList;
                        }
                    }
                    charFavour.Add(eachFavour);
                    doneCOunt++;

                    pgbWaitLoadCharFavour.Value += 1;
                    // txtLoadInfo.Text = string.Format("Loaded {0} out of 27", doneCOunt.ToString());
                }
                catch
                {
                    error.AppendLine(string.IsNullOrEmpty(error.ToString()) ? string.Empty : ", " + charName);
                    continue;
                }
            }

            string test = Xmls.WriteXML(charFavour);
            string f    = "";
            //HTML charcaterList = new HTML("http://harvestmoonbacktonatureguide.com/anna.html", "POST");
            //txtAll.Text = charcaterList.Content;
            //List<string> favourList =  HTML.GetListOfAllFavourite(charcaterList.Content);
            //string d = string.Empty;
        }