예제 #1
0
        public Task DisposeAsync(CancellationToken cancellationToken)
        {
            _amazonSqs?.Dispose();
            _amazonSns?.Dispose();

            return(TaskUtil.Completed);
        }
예제 #2
0
 /// <summary>
 /// Performs application-defined tasks associated with freeing, releasing,
 /// or resetting unmanaged resources.
 /// </summary>
 public void Dispose()
 {
     if (_sns != null)
     {
         _sns.Dispose();
         _sns = null;
     }
 }
        public async ValueTask DisposeAsync()
        {
            await _queueCache.DisposeAsync().ConfigureAwait(false);

            _topicCache.Clear();

            _amazonSqs?.Dispose();
            _amazonSns?.Dispose();
        }
예제 #4
0
        public async Task DisposeAsync(CancellationToken cancellationToken)
        {
            await _queueCache.DisposeAsync(cancellationToken).ConfigureAwait(false);

            _topicCache.Clear();

            _amazonSqs?.Dispose();
            _amazonSns?.Dispose();
        }
        public Task DisposeAsync(CancellationToken cancellationToken)
        {
            _queueCache.Clear();
            _topicCache.Clear();

            _amazonSqs?.Dispose();
            _amazonSns?.Dispose();

            return(TaskUtil.Completed);
        }
예제 #6
0
        public Task DisposeAsync(CancellationToken cancellationToken)
        {
            if (_log.IsDebugEnabled)
            {
                _log.DebugFormat("Closing model: {0}", _connectionContext.Description);
            }

            _amazonSqs?.Dispose();
            _amazonSns?.Dispose();

            return(GreenPipes.Util.TaskUtil.Completed);
        }
예제 #7
0
 /// <summary>
 /// Implements the Dispose pattern
 /// </summary>
 /// <param name="disposing">Whether this object is being disposed via a call to Dispose
 /// or garbage collected.</param>
 protected virtual void Dispose(bool disposing)
 {
     if (!this.disposed)
     {
         if (disposing)
         {
             if (snsClient != null)
             {
                 snsClient.Dispose();
                 snsClient = null;
             }
             if (sqsClient != null)
             {
                 sqsClient.Dispose();
                 sqsClient = null;
             }
         }
         this.disposed = true;
     }
 }
예제 #8
0
 public void Dispose()
 {
     _sqsClient?.Dispose();
     _snsClient?.Dispose();
 }