Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 protected override void LogBegin()
 {
     log.LogInformation("Delete files job started for folders {0}, will {1}delete folders.",
                        SubscriptionFolderIds.Humanize(), DeleteFolders? "" : "not ");
 }