protected override void AddAdditionalVideos() { var folders = dataContext.SubscriptionFolders.AsQueryable() .Where(x => SubscriptionFolderIds.Contains(x.Id)) .ToArray(); foreach (var folder in folders) { var subs = dataContext.GetSubscriptionsRecursive(folder) .Select(x => x.Id); videosToDelete.AddRange(dataContext.Videos.AsQueryable() .Where(x => subs.Contains(x.SubscriptionId))); } base.AddAdditionalVideos(); }
protected override void LogBegin() { log.LogInformation("Delete files job started for folders {0}, will {1}delete folders.", SubscriptionFolderIds.Humanize(), DeleteFolders? "" : "not "); }