public void GetNewest() { refreshAppSettings(); FeedReader feedReader = new FeedReader(AppSettings["NewsletterFeed"]); Newsletter newsletter = feedReader.GetNewest(); writeToLog(newsletter.Title); writeToLog(newsletter.Url); writeToLog(newsletter.PublishDate.ToString()); Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings["NewsletterUrl"].Value = newsletter.Url; config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); writeToLog("Active NewsletterUrl reset to newest newsletter url."); }
private void getNewestToolStripMenuItem_Click(object sender, EventArgs e) { refreshAppSettings(); FeedReader feedReader = new FeedReader(AppSettings["NewsletterFeed"]); Newsletter newsletter = feedReader.GetNewest(); writeToLog(newsletter.Title); writeToLog(newsletter.Url); writeToLog(newsletter.PublishDate.ToString()); //writeToLog(newsletter.Text); Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings["NewsletterUrl"].Value = newsletter.Url; config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); writeToLog("Active NewsletterUrl reset to newest newsletter url."); }