예제 #1
0
        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.");
        }