private void PerformDownload(object state) { //DataLayer.LogMessage(LogLevel.Service, "Download Invoked"); using (var context = new Db()) { Feed f = RssLogic.GetNextFeed(context); if (f != null) { //DataLayer.LogMessage(LogLevel.Feed, $"N Next feed {f.ID} {f.Url}"); RssLogic.ProcessFeed(f, context); //DataLayer.LogMessage(LogLevel.Feed, $"Completed feed {f.ID} {f.Url}"); context.SaveChanges(); } } thDownload.timer.Start(); }