mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-22 22:25:28 +01:00
Remove useless code in storage providers
This commit is contained in:
parent
5100c36c06
commit
4ce0cb4b35
9 changed files with 6 additions and 91 deletions
|
@ -14,11 +14,6 @@ namespace BTCPayServer.Storage.Services.Providers.AmazonS3Storage
|
||||||
return Storage.Models.StorageProvider.AmazonS3;
|
return Storage.Models.StorageProvider.AmazonS3;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override AmazonS3StorageConfiguration GetProviderConfiguration(StorageSettings configuration)
|
|
||||||
{
|
|
||||||
return configuration.Configuration.ParseAmazonS3StorageConfiguration();
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override Task<IStorageProvider> GetStorageProvider(AmazonS3StorageConfiguration configuration)
|
protected override Task<IStorageProvider> GetStorageProvider(AmazonS3StorageConfiguration configuration)
|
||||||
{
|
{
|
||||||
return Task.FromResult<IStorageProvider>(new AmazonStorageProvider(configuration));
|
return Task.FromResult<IStorageProvider>(new AmazonStorageProvider(configuration));
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
using Newtonsoft.Json.Linq;
|
|
||||||
|
|
||||||
namespace BTCPayServer.Storage.Services.Providers.AmazonS3Storage.Configuration
|
|
||||||
{
|
|
||||||
public static class AmazonS3FileProviderServiceExtensions
|
|
||||||
{
|
|
||||||
public static AmazonS3StorageConfiguration ParseAmazonS3StorageConfiguration(this JObject jObject)
|
|
||||||
{
|
|
||||||
return jObject.ToObject<AmazonS3StorageConfiguration>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static JObject ConvertConfiguration(this AmazonS3StorageConfiguration configuration)
|
|
||||||
{
|
|
||||||
return JObject.FromObject(configuration);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -14,12 +14,6 @@ namespace BTCPayServer.Storage.Services.Providers.AzureBlobStorage
|
||||||
{
|
{
|
||||||
return Storage.Models.StorageProvider.AzureBlobStorage;
|
return Storage.Models.StorageProvider.AzureBlobStorage;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override AzureBlobStorageConfiguration GetProviderConfiguration(StorageSettings configuration)
|
|
||||||
{
|
|
||||||
return configuration.Configuration.ParseAzureBlobStorageConfiguration();
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override Task<IStorageProvider> GetStorageProvider(AzureBlobStorageConfiguration configuration)
|
protected override Task<IStorageProvider> GetStorageProvider(AzureBlobStorageConfiguration configuration)
|
||||||
{
|
{
|
||||||
return Task.FromResult<IStorageProvider>(new AzureStorageProvider(configuration));
|
return Task.FromResult<IStorageProvider>(new AzureStorageProvider(configuration));
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
using Newtonsoft.Json.Linq;
|
|
||||||
|
|
||||||
namespace BTCPayServer.Storage.Services.Providers.AzureBlobStorage.Configuration
|
|
||||||
{
|
|
||||||
public static class AzureBlobStorageFileProviderServiceExtensions
|
|
||||||
{
|
|
||||||
public static AzureBlobStorageConfiguration ParseAzureBlobStorageConfiguration(this JObject jObject)
|
|
||||||
{
|
|
||||||
return jObject.ToObject<AzureBlobStorageConfiguration>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static JObject ConvertConfiguration(this AzureBlobStorageConfiguration configuration)
|
|
||||||
{
|
|
||||||
return JObject.FromObject(configuration);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -13,7 +13,7 @@ namespace BTCPayServer.Storage.Services.Providers
|
||||||
{
|
{
|
||||||
public abstract StorageProvider StorageProvider();
|
public abstract StorageProvider StorageProvider();
|
||||||
|
|
||||||
public virtual async Task<StoredFile> AddFile(IFormFile file, StorageSettings configuration)
|
public async Task<StoredFile> AddFile(IFormFile file, StorageSettings configuration)
|
||||||
{
|
{
|
||||||
//respect https://www.microsoftpressstore.com/articles/article.aspx?p=2224058&seqNum=8 in naming
|
//respect https://www.microsoftpressstore.com/articles/article.aspx?p=2224058&seqNum=8 in naming
|
||||||
var storageFileName = $"{Guid.NewGuid()}-{file.FileName.ToLowerInvariant()}";
|
var storageFileName = $"{Guid.NewGuid()}-{file.FileName.ToLowerInvariant()}";
|
||||||
|
@ -70,7 +70,11 @@ namespace BTCPayServer.Storage.Services.Providers
|
||||||
await provider.DeleteBlobAsync(providerConfiguration.ContainerName, storedFile.StorageFileName);
|
await provider.DeleteBlobAsync(providerConfiguration.ContainerName, storedFile.StorageFileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract TStorageConfiguration GetProviderConfiguration(StorageSettings configuration);
|
public TStorageConfiguration GetProviderConfiguration(StorageSettings configuration)
|
||||||
|
{
|
||||||
|
return configuration.Configuration.ToObject<TStorageConfiguration>();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
protected abstract Task<IStorageProvider> GetStorageProvider(TStorageConfiguration configuration);
|
protected abstract Task<IStorageProvider> GetStorageProvider(TStorageConfiguration configuration);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
using Newtonsoft.Json.Linq;
|
|
||||||
|
|
||||||
namespace BTCPayServer.Storage.Services.Providers.FileSystemStorage.Configuration
|
|
||||||
{
|
|
||||||
public static class FileSystemFileProviderServiceExtensions
|
|
||||||
{
|
|
||||||
public static FileSystemStorageConfiguration ParseFileSystemStorageConfiguration(this JObject jObject)
|
|
||||||
{
|
|
||||||
return jObject.ToObject<FileSystemStorageConfiguration>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static JObject ConvertConfiguration(this FileSystemStorageConfiguration configuration)
|
|
||||||
{
|
|
||||||
return JObject.FromObject(configuration);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -38,11 +38,6 @@ namespace BTCPayServer.Storage.Services.Providers.FileSystemStorage
|
||||||
return Storage.Models.StorageProvider.FileSystem;
|
return Storage.Models.StorageProvider.FileSystem;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override FileSystemStorageConfiguration GetProviderConfiguration(StorageSettings configuration)
|
|
||||||
{
|
|
||||||
return configuration.Configuration.ParseFileSystemStorageConfiguration();
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override Task<IStorageProvider> GetStorageProvider(FileSystemStorageConfiguration configuration)
|
protected override Task<IStorageProvider> GetStorageProvider(FileSystemStorageConfiguration configuration)
|
||||||
{
|
{
|
||||||
return Task.FromResult<IStorageProvider>(
|
return Task.FromResult<IStorageProvider>(
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
using Newtonsoft.Json.Linq;
|
|
||||||
|
|
||||||
namespace BTCPayServer.Storage.Services.Providers.GoogleCloudStorage.Configuration
|
|
||||||
{
|
|
||||||
public static class GoogleCloudStorageFileProviderServiceExtensions
|
|
||||||
{
|
|
||||||
public static GoogleCloudStorageConfiguration ParseGoogleCloudStorageConfiguration(this JObject jObject)
|
|
||||||
{
|
|
||||||
return jObject.ToObject<GoogleCloudStorageConfiguration>();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static JObject ConvertConfiguration(this GoogleCloudStorageConfiguration configuration)
|
|
||||||
{
|
|
||||||
return JObject.FromObject(configuration);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -16,11 +16,6 @@ namespace BTCPayServer.Storage.Services.Providers.GoogleCloudStorage
|
||||||
return Storage.Models.StorageProvider.GoogleCloudStorage;
|
return Storage.Models.StorageProvider.GoogleCloudStorage;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override GoogleCloudStorageConfiguration GetProviderConfiguration(StorageSettings configuration)
|
|
||||||
{
|
|
||||||
return configuration.Configuration.ParseGoogleCloudStorageConfiguration();
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override Task<IStorageProvider> GetStorageProvider(
|
protected override Task<IStorageProvider> GetStorageProvider(
|
||||||
GoogleCloudStorageConfiguration configuration)
|
GoogleCloudStorageConfiguration configuration)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue