private void btnGetListFromText_Click(object sender, EventArgs e) { //read each data of the given text //List<string> characterLine = HTML.GetListOfAllMatchData(txtAll.Text, "<td><a href=" + ".*" + " width=\"75\" height=\"75\" /></a></td>"); List <string> listOfPattern = new List <string>(); listOfPattern.Add("<td><a href=" + ".*" + " width=\"75\" height=\"75\" /></a></td>"); listOfPattern.Add("<td width=\"75\"><a href=" + ".*" + " width=\"75\" height=\"75\" /></a></td>"); List <string> characterLine = HTML.GetListOfAllMatchData(txtAll.Text, listOfPattern); List <Character> lsitOfcharacter = new List <Character>(); foreach (string character in characterLine) { HTML xx = new HTML(character); xx.stripOuterHtml("td"); xx.stripOuterHtml("div"); string link = xx.Attribute["href"]; xx.stripOuterHtml("a"); string name = xx.Attribute["alt"]; Character newCharacter = new Character(link, name); lsitOfcharacter.Add(newCharacter); } string test = Xmls.WriteXML(lsitOfcharacter); string a = "ends"; }
public static void ToXmlTrace(this Stream valor) { #if NET35 Trace.WriteLine(Xmls.Load(valor).ToString()); #else Trace.WriteLine(XElement.Load(valor).ToString()); #endif }
public static XDocument ToXDocument(this Stream valor) { #if NET35 return(Xmls.Load(valor)); #else return(XDocument.Load(valor)); #endif }
public static XElement ToXElement(this Stream valor) { #if NET35 return(Xmls.Load(valor)); #else var xml = XDocument.Load(valor); return(xml.Root); #endif }
void XmlSelectCommandExecute() { string[] files = ExDialogs.SelectionFiles(Properties.Resources.ToolItemButtonChooseXml, new[] { ".xml" }); foreach (string file in files) { if (File.Exists(file) && !Xmls.Exists(file)) { Xmls.Add(file); } } }
private void btnGetAllItem_Click(object sender, EventArgs e) { string ColumnNmae = "Items"; DataTable pap = new DataTable(); pap.Columns.Add(ColumnNmae); //for (int runner = 0; runner < 8; runner++) //{ // DataRow zz = pap.NewRow(); // zz["Items"] = "adsasd"; // pap.Rows.Add(zz); //} List <CharacterFavourite> characterFavs = Xmls.DeserializeCharaFav(txtCharFav.Text); foreach (CharacterFavourite favour in characterFavs) { StringBuilder allItem = new StringBuilder(); allItem.Append((string.IsNullOrEmpty(allItem.ToString()) ? string.Empty : ", ") + favour.DislikedItem); allItem.Append((string.IsNullOrEmpty(allItem.ToString()) ? string.Empty : ", ") + favour.HatedItem); allItem.Append((string.IsNullOrEmpty(allItem.ToString()) ? string.Empty : ", ") + favour.LikedItem); allItem.Append((string.IsNullOrEmpty(allItem.ToString()) ? string.Empty : ", ") + favour.NauturalItem); allItem.Append((string.IsNullOrEmpty(allItem.ToString()) ? string.Empty : ", ") + favour.LovedItem); string[] ALlItemArray = allItem.ToString().Split(','); foreach (string item in ALlItemArray) { string filter = string.Format("{0} = '{1}'", ColumnNmae.Trim(), item.Trim()); if (pap.Select(filter).ToList().Count == 0) { DataRow eachDataRow = pap.NewRow(); eachDataRow[ColumnNmae] = item.Trim(); pap.Rows.Add(eachDataRow); } } } string a = "Please check data in the DataTable"; //foreach(CharacterFavourite favour in characterFavs ) //{ // Datarow //} }
void FileDropCommandExecute(object param) { string[] files = param as string[]; if (files != null) { foreach (string file in files) { if (!File.Exists(file)) { continue; } string ext = Path.GetExtension(file).ToLower(); if (ext == ".sch") { Schema = new DocumentSchemaModel(file); } else if (ext == ".xml" && !Xmls.Exists(file)) { Xmls.Add(file); } } } }
private void btnGetCharacter_Click(object sender, EventArgs e) { List <Character> characters = Xmls.DeserializeObject(txtXmlPath.Text); }
private void btnGetRecipeCLass_Click(object sender, EventArgs e) { List <Recipe> characters = Xmls.DeserializeRecipe(txtXmlRecipePath.Text); string LoveTangForever = "lovePongToo"; }
private void btnGetHtmlCooking_Click(object sender, EventArgs e) { HTML charcaterList = new HTML(txtCookingLink.Text, "POST"); txtAll.Text = charcaterList.Content; string RecipeName = "unAssigned"; List <string> answer = HTML.GetListOfAllRecipe(txtAll.Text); List <Recipe> realanswer = new List <Recipe>(); Recipe eachRecipe = new Recipe(); foreach (string relatedHtml in answer) { string[] keyNVAlue = relatedHtml.Split(':'); if (keyNVAlue.Length > 1) { string key = keyNVAlue[0]; string value = keyNVAlue[1].Replace("\"", string.Empty).Replace("-", string.Empty).Trim(); if (key.Contains("Required Utensils")) { eachRecipe.RequiredUtensils = value; } else if (key.Contains("Required Ingredients")) { eachRecipe.RequiredIngredients = value; } else if (key.Contains("Required Seasoning")) { eachRecipe.RequiredSeasoning = value; } else if (key.Contains("Optional Utensils")) { eachRecipe.OptionalUtensils = value; } else if (key.Contains("Optional Ingredients")) { eachRecipe.OptionalIngredients = value; } else if (key.Contains("Optional Seasoning")) { eachRecipe.OptionalSeasoning = value; realanswer.Add(eachRecipe); eachRecipe = new Recipe(); } } else { eachRecipe.RecipeName = relatedHtml; } } string yeahh = Xmls.WriteXML(realanswer); string zzz = string.Empty; //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; //} }
//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; }