예제 #1
0
        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));
        }
예제 #2
0
 public IEnumerable <BatchedWorkItem> CreateStartupWorkItems(IWorkBatchFactory workBatchFactory, CancellationToken cancellationToken)
 {
     // Load everything at startup
     return(GetWorkItems(BlobHelper.GetAllFilesInContainerWithPath("*"), workBatchFactory));
 }