Browse Source

Merge pull request #14528 from CrazyBaran/Make-BlobContainer-more-extensible

Made Container protected to allow reuse
pull/14536/head
maliming 4 years ago
committed by GitHub
parent
commit
f6ad7c13d0
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 14
      framework/src/Volo.Abp.BlobStoring/Volo/Abp/BlobStoring/BlobContainer.cs

14
framework/src/Volo.Abp.BlobStoring/Volo/Abp/BlobStoring/BlobContainer.cs

@ -10,11 +10,11 @@ namespace Volo.Abp.BlobStoring;
public class BlobContainer<TContainer> : IBlobContainer<TContainer> public class BlobContainer<TContainer> : IBlobContainer<TContainer>
where TContainer : class where TContainer : class
{ {
private readonly IBlobContainer _container; protected readonly IBlobContainer Container;
public BlobContainer(IBlobContainerFactory blobContainerFactory) public BlobContainer(IBlobContainerFactory blobContainerFactory)
{ {
_container = blobContainerFactory.Create<TContainer>(); Container = blobContainerFactory.Create<TContainer>();
} }
public Task SaveAsync( public Task SaveAsync(
@ -23,7 +23,7 @@ public class BlobContainer<TContainer> : IBlobContainer<TContainer>
bool overrideExisting = false, bool overrideExisting = false,
CancellationToken cancellationToken = default) CancellationToken cancellationToken = default)
{ {
return _container.SaveAsync( return Container.SaveAsync(
name, name,
stream, stream,
overrideExisting, overrideExisting,
@ -35,7 +35,7 @@ public class BlobContainer<TContainer> : IBlobContainer<TContainer>
string name, string name,
CancellationToken cancellationToken = default) CancellationToken cancellationToken = default)
{ {
return _container.DeleteAsync( return Container.DeleteAsync(
name, name,
cancellationToken cancellationToken
); );
@ -45,7 +45,7 @@ public class BlobContainer<TContainer> : IBlobContainer<TContainer>
string name, string name,
CancellationToken cancellationToken = default) CancellationToken cancellationToken = default)
{ {
return _container.ExistsAsync( return Container.ExistsAsync(
name, name,
cancellationToken cancellationToken
); );
@ -55,7 +55,7 @@ public class BlobContainer<TContainer> : IBlobContainer<TContainer>
string name, string name,
CancellationToken cancellationToken = default) CancellationToken cancellationToken = default)
{ {
return _container.GetAsync( return Container.GetAsync(
name, name,
cancellationToken cancellationToken
); );
@ -65,7 +65,7 @@ public class BlobContainer<TContainer> : IBlobContainer<TContainer>
string name, string name,
CancellationToken cancellationToken = default) CancellationToken cancellationToken = default)
{ {
return _container.GetOrNullAsync( return Container.GetOrNullAsync(
name, name,
cancellationToken cancellationToken
); );

Loading…
Cancel
Save