public static void Register(this IBlobListenerStrategy strategy, CloudBlobContainer container, ITriggerExecutor <ICloudBlob> triggerExecutor) { if (strategy == null) { throw new ArgumentNullException("strategy"); } strategy.RegisterAsync(container, triggerExecutor, CancellationToken.None).GetAwaiter().GetResult(); }
public static void Register(this IBlobListenerStrategy strategy, BlobServiceClient blobServiceClient, BlobContainerClient container, ITriggerExecutor <BlobTriggerExecutorContext> triggerExecutor) { if (strategy == null) { throw new ArgumentNullException("strategy"); } strategy.RegisterAsync(blobServiceClient, container, triggerExecutor, CancellationToken.None).GetAwaiter().GetResult(); }
public Task RegisterAsync(CloudBlobContainer container, ITriggerExecutor <ICloudBlob> triggerExecutor, CancellationToken cancellationToken) { if (_started) { throw new InvalidOperationException( "Registrations may not be added while the shared listener is running."); } return(_strategy.RegisterAsync(container, triggerExecutor, cancellationToken)); }
public Task RegisterAsync(BlobServiceClient blobServiceClient, BlobContainerClient container, ITriggerExecutor <BlobTriggerExecutorContext> triggerExecutor, CancellationToken cancellationToken) { if (_started) { throw new InvalidOperationException( "Registrations may not be added while the shared listener is running."); } return(_strategy.RegisterAsync(blobServiceClient, container, triggerExecutor, cancellationToken)); }