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}"); } }