private void btnGetCharacter_Click(object sender, EventArgs e) { List <Character> characters = Xmls.DeserializeObject(txtXmlPath.Text); }
//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; }