From 41943399b3c456837a27f312c6bc7cb35fb78418 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Sat, 27 Jun 2020 14:00:19 +0300 Subject: [PATCH] #4471 Move private method to after public methods --- .../Volo/Abp/BlobStoring/BlobContainer.cs | 53 +++++++++---------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/framework/src/Volo.Abp.BlobStoring/Volo/Abp/BlobStoring/BlobContainer.cs b/framework/src/Volo.Abp.BlobStoring/Volo/Abp/BlobStoring/BlobContainer.cs index a665e89e7f..b4b43b7141 100644 --- a/framework/src/Volo.Abp.BlobStoring/Volo/Abp/BlobStoring/BlobContainer.cs +++ b/framework/src/Volo.Abp.BlobStoring/Volo/Abp/BlobStoring/BlobContainer.cs @@ -104,28 +104,6 @@ namespace Volo.Abp.BlobStoring ServiceProvider = serviceProvider; } - private (string, string) NormalizeContainerNameAndBlobName(string containerName, string blobName) - { - if (!Configuration.NamingNormalizers.Any()) - { - return (containerName, blobName); - } - - using (var scope = ServiceProvider.CreateScope()) - { - foreach (var provider in Configuration.NamingNormalizers) - { - var blobNamingNormalizerProvider = scope.ServiceProvider.GetRequiredService(provider) - .As(); - - containerName = blobNamingNormalizerProvider.NormalizeContainerName(containerName); - blobName = blobNamingNormalizerProvider.NormalizeBlobName(blobName); - } - - return (containerName, blobName); - } - } - public virtual async Task SaveAsync( string name, Stream stream, @@ -134,8 +112,7 @@ namespace Volo.Abp.BlobStoring { using (CurrentTenant.Change(GetTenantIdOrNull())) { - var (normalizedContainerName, normalizedBlobName) = - NormalizeContainerNameAndBlobName(ContainerName, name); + var (normalizedContainerName, normalizedBlobName) = NormalizeNaming(ContainerName, name); await Provider.SaveAsync( new BlobProviderSaveArgs( @@ -157,7 +134,7 @@ namespace Volo.Abp.BlobStoring using (CurrentTenant.Change(GetTenantIdOrNull())) { var (normalizedContainerName, normalizedBlobName) = - NormalizeContainerNameAndBlobName(ContainerName, name); + NormalizeNaming(ContainerName, name); return await Provider.DeleteAsync( new BlobProviderDeleteArgs( @@ -177,7 +154,7 @@ namespace Volo.Abp.BlobStoring using (CurrentTenant.Change(GetTenantIdOrNull())) { var (normalizedContainerName, normalizedBlobName) = - NormalizeContainerNameAndBlobName(ContainerName, name); + NormalizeNaming(ContainerName, name); return await Provider.ExistsAsync( new BlobProviderExistsArgs( @@ -213,7 +190,7 @@ namespace Volo.Abp.BlobStoring using (CurrentTenant.Change(GetTenantIdOrNull())) { var (normalizedContainerName, normalizedBlobName) = - NormalizeContainerNameAndBlobName(ContainerName, name); + NormalizeNaming(ContainerName, name); return await Provider.GetOrNullAsync( new BlobProviderGetArgs( @@ -235,5 +212,27 @@ namespace Volo.Abp.BlobStoring return CurrentTenant.Id; } + + protected virtual (string, string) NormalizeNaming(string containerName, string blobName) + { + if (!Configuration.NamingNormalizers.Any()) + { + return (containerName, blobName); + } + + using (var scope = ServiceProvider.CreateScope()) + { + foreach (var provider in Configuration.NamingNormalizers) + { + var blobNamingNormalizerProvider = scope.ServiceProvider.GetRequiredService(provider) + .As(); + + containerName = blobNamingNormalizerProvider.NormalizeContainerName(containerName); + blobName = blobNamingNormalizerProvider.NormalizeBlobName(blobName); + } + + return (containerName, blobName); + } + } } }