/// <summary> /// 1. Get a expire Date which is current date minus by number of days /// 2. Update the news in database by remove old news and insert fresh news /// 3. Bind the database to grid view for present all fresh news /// 4. Sleep for a period and then repeat the process /// </summary> private void runFeedReader() { while (true) { expireDate = DateTime.Now.AddDays(-expireDayFrame); // ExpireDay = Today - expireDayFrame try { RssFeedReader.UpdateNewsInDb(expireDate); bindTheNewsDbToGridView(); } catch (Exception exc) { string errMss = "Cannot display news, error : " + exc.Message; } _resetEvent.WaitOne(refreshPeriodInMilliSec); } }