diff --git a/LiteCharms.Features/S3/BookstoreS3Service.cs b/LiteCharms.Features/S3/BookstoreS3Service.cs index 2edf506..0ac895b 100644 --- a/LiteCharms.Features/S3/BookstoreS3Service.cs +++ b/LiteCharms.Features/S3/BookstoreS3Service.cs @@ -5,13 +5,13 @@ namespace LiteCharms.Features.S3; public class BookstoreS3Service(IConfiguration configuration, [FromKeyedServices(Constants.BookshopBucketName)] IAmazonS3 amazonS3) : S3ServiceBase(amazonS3), IS3Service { + private readonly string bucketName = configuration.GetSection($"{Constants.BookshopS3SettingsSection}:BucketName").Value ?? ""; + private readonly string cdnBaseUrl = configuration.GetSection($"{Constants.BookshopS3SettingsSection}:CdnBaseUrl").Value ?? ""; + public override async Task> UploadFileAsync(string fileName, Stream fileStream, string contentType, CancellationToken cancellationToken = default) { try { - var bucketName = configuration.GetSection($"{Constants.BookshopS3SettingsSection}:BucketName").Value!; - var cdnBaseUrl = configuration.GetSection($"{Constants.BookshopS3SettingsSection}:CdnBaseUrl").Value!; - if(string.IsNullOrWhiteSpace(bucketName)) return Result.Fail("Bucket name is not configured.");