public IEnumerable <BatchedWorkItem> CreateWorkItems(IWorkBatchFactory workBatchFactory, CancellationToken cancellationToken) { var blobs = BlobHelper.GetAllFilesInContainerWithPath(string.Empty); var localFile = Directory.GetFiles(".", "*", SearchOption.AllDirectories); var toDownload = blobs.Where(blob => NotDowloaded(blob, localFile)).ToList(); return(GetWorkItems(toDownload, workBatchFactory)); }
public IEnumerable <BatchedWorkItem> CreateStartupWorkItems(IWorkBatchFactory workBatchFactory, CancellationToken cancellationToken) { // Load everything at startup return(GetWorkItems(BlobHelper.GetAllFilesInContainerWithPath("*"), workBatchFactory)); }