/// <summary> /// Sets the notification configuration for this bucket /// </summary> /// <param name="bucketName">Bucket name</param> /// <param name="notification">Notification object with configuration to be set on the server</param> /// <param name="cancellationToken">Optional cancellation token to cancel the operation</param> /// <returns></returns> public async Task SetBucketNotificationsAsync(string bucketName, BucketNotification notification, CancellationToken cancellationToken = default(CancellationToken)) { SetBucketNotificationsArgs args = new SetBucketNotificationsArgs() .WithBucket(bucketName) .WithBucketNotificationConfiguration(notification); await this.SetBucketNotificationsAsync(args, cancellationToken); }
/// <summary> /// Sets the notification configuration for this bucket /// </summary> /// <param name="args">SetBucketNotificationsArgs Arguments Object with information like Bucket name, notification object with configuration to set</param> /// <param name="cancellationToken">Optional cancellation token to cancel the operation</param> /// <returns></returns> public async Task SetBucketNotificationsAsync(SetBucketNotificationsArgs args, CancellationToken cancellationToken = default(CancellationToken)) { RestRequest request = await this.CreateRequest(args).ConfigureAwait(false); await this.ExecuteAsync(this.NoErrorHandlers, request, cancellationToken).ConfigureAwait(false); }