/// <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>
        public void Dispose()
        {
            if (_awsClient.NativeBlobClient != null)
            {
                if (_awsClient.NativeBlobClient.DoesS3BucketExistAsync(TestBucket).Result)
                {
                    foreach (var file in _blobStorage.ListAsync().Result)
                    {
                        _blobStorage.DeleteAsync(file.Id).Wait();
                    }

                    _awsClient.NativeBlobClient.DeleteBucketAsync(TestBucket).Wait();
                }
            }

            _blobStorage?.Dispose();

            Utility.ClearTestData(TestFilePath);
        }
 public void Dispose()
 {
     _blobStorage.Dispose();
 }
Beispiel #3
0
 public void Dispose_does_not_fail()
 {
     _storage.Dispose();
 }
Beispiel #4
0
 public void Dispose() => _parent.Dispose();
 public virtual void Dispose()
 {
     _blobStorage.Dispose();
 }
 public void Dispose()
 {
     _parentStorage.Dispose();
 }