protected override void MarkAsWatched(IEnumerable argument) { var smartIds = new List <long>(); var now = DateTime.UtcNow; foreach (FileImpInfo listItem in argument) { smartIds.Add(listItem.SmartId); listItem.LastUsage = now; } if (smartIds.Count > 0) { ImpDatabase.SetWatchedAll(smartIds); } }