Ejemplo n.º 1
0
 private static IBlobListenerStrategy CreateStrategy(string hostId, StorageAccount account)
 {
     if (!account.IsDevelopmentStorageAccount())
     {
         IBlobScanInfoManager scanInfoManager = new StorageBlobScanInfoManager(hostId, account.CreateCloudBlobClient());
         return(new ScanBlobScanLogHybridPollingStrategy(scanInfoManager));
     }
     else
     {
         return(new ScanContainersStrategy());
     }
 }
 private static IBlobListenerStrategy CreateStrategy(string hostId, BlobServiceClient blobServiceClient, IWebJobsExceptionHandler exceptionHandler, ILogger <BlobListener> logger)
 {
     if (!blobServiceClient.IsDevelopmentStorageAccount())
     {
         IBlobScanInfoManager scanInfoManager = new StorageBlobScanInfoManager(hostId, blobServiceClient);
         return(new ScanBlobScanLogHybridPollingStrategy(scanInfoManager, exceptionHandler, logger));
     }
     else
     {
         return(new ScanContainersStrategy());
     }
 }