Rename BlobContainerConfigurationDictionary to BlobContainerConfigurations

pull/4105/head
Halil İbrahim Kalkan 5 years ago
parent 2df975c90a
commit 56542c4a30

@ -2,11 +2,11 @@
{ {
public class AbpBlobStoringOptions public class AbpBlobStoringOptions
{ {
public BlobContainerConfigurationDictionary Containers { get; } public BlobContainerConfigurations Containers { get; }
public AbpBlobStoringOptions() public AbpBlobStoringOptions()
{ {
Containers = new BlobContainerConfigurationDictionary(); Containers = new BlobContainerConfigurations();
} }
} }
} }

@ -4,19 +4,19 @@ using JetBrains.Annotations;
namespace Volo.Abp.BlobStoring namespace Volo.Abp.BlobStoring
{ {
public class BlobContainerConfigurationDictionary public class BlobContainerConfigurations
{ {
public BlobContainerConfiguration Default { get; } public BlobContainerConfiguration Default { get; }
private readonly Dictionary<string, BlobContainerConfiguration> _containers; private readonly Dictionary<string, BlobContainerConfiguration> _containers;
public BlobContainerConfigurationDictionary() public BlobContainerConfigurations()
{ {
Default = new BlobContainerConfiguration(); Default = new BlobContainerConfiguration();
_containers = new Dictionary<string, BlobContainerConfiguration>(); _containers = new Dictionary<string, BlobContainerConfiguration>();
} }
public BlobContainerConfigurationDictionary Configure<TContainer>( public BlobContainerConfigurations Configure<TContainer>(
Action<BlobContainerConfiguration> configureAction) Action<BlobContainerConfiguration> configureAction)
{ {
return Configure( return Configure(
@ -25,7 +25,7 @@ namespace Volo.Abp.BlobStoring
); );
} }
public BlobContainerConfigurationDictionary Configure( public BlobContainerConfigurations Configure(
[NotNull] string name, [NotNull] string name,
[NotNull] Action<BlobContainerConfiguration> configureAction) [NotNull] Action<BlobContainerConfiguration> configureAction)
{ {
@ -37,19 +37,16 @@ namespace Volo.Abp.BlobStoring
return this; return this;
} }
public BlobContainerConfigurationDictionary ConfigureDefault(Action<BlobContainerConfiguration> configureAction) public BlobContainerConfigurations ConfigureDefault(Action<BlobContainerConfiguration> configureAction)
{ {
configureAction(Default); configureAction(Default);
return this; return this;
} }
[NotNull] [NotNull]
public BlobContainerConfiguration GetConfiguration<TContainer>([NotNull] string name) public BlobContainerConfiguration GetConfiguration<TContainer>()
{ {
Check.NotNullOrWhiteSpace(name, nameof(name)); return GetConfiguration(BlobContainerNameAttribute.GetContainerName<TContainer>());
return _containers.GetOrDefault(name) ??
Default;
} }
[NotNull] [NotNull]
Loading…
Cancel
Save