Example #1
0
 private void Process(object sender, ElapsedEventArgs e)
 {
     lock (_source)
     {
         System.Console.WriteLine($"Process source: '{_source.Name}'");
         var topics      = RSSParser.GetTopics(_source);
         var savedTopics = 0;
         foreach (var topic in topics)
         {
             if (ModelOperation.SaveTopic(topic, _source))
             {
                 savedTopics++;
             }
         }
         System.Console.WriteLine($"Source '{_source.Name}' are completed. Topics total count: {topics.Count()}. Saved count: {savedTopics}");
     }
 }