// load existing profile public WebSite Load() { XmlSerializer xs = new XmlSerializer(typeof(WebSite)); WebSite w = new WebSite(); try { string myDataFile = ""; if (this.ShortName.Length > 0) { myDataFile = this.ShortName + "_Data.xml"; } else { myDataFile = "Data.xml"; } using (FileStream fs = new FileStream(myDataFile, FileMode.Open)) { w = xs.Deserialize(fs) as WebSite; } } catch (Exception e) { } if (w != null) { } else { w = new WebSite(); } return w; }
//save profile private void button2_Click(object sender, EventArgs e) { WebSite myWS = new WebSite(); myWS.ShortName = txtShortName.Text; myWS.Url = textBox1.Text; myWS.MaxWidth = txtImgWidth.Text; myWS.SaveFolder = txtSaveLoc.Text; myWS.SearchText = txtRegEx.Text; myWS.Write(); MessageBox.Show("Saved!"); }
//load profile private void btnLoad_Click(object sender, EventArgs e) { WebSite myWS = new WebSite(); myWS.ShortName = txtShortName.Text; myWS = myWS.Load(); txtShortName.Text = myWS.ShortName; textBox1.Text = myWS.Url; txtImgWidth.Text = myWS.MaxWidth; txtSaveLoc.Text = myWS.SaveFolder; txtRegEx.Text = myWS.SearchText; }