Skip to content

Commit 96b4bc2

Browse files
committed
Enable service validation and add a RegionData impl for GenericS3
1 parent beea94b commit 96b4bc2

File tree

3 files changed

+16
-1
lines changed

3 files changed

+16
-1
lines changed

Src/SimpleS3.Core.TestBase/UnitTestBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ protected UnitTestBase(ITestOutputHelper helper, string bucketName)
3838

3939
ConfigureServices(collection);
4040

41-
Services = collection.BuildServiceProvider();
41+
Services = collection.BuildServiceProvider(new ServiceProviderOptions { ValidateOnBuild = true });
4242
}
4343

4444
protected ServiceProvider Services { get; }

Src/SimpleS3.Extensions.GenericS3/Extensions/CoreBuilderExtensions.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using Genbox.SimpleS3.Core.Abstracts;
22
using Genbox.SimpleS3.Core.Abstracts.Provider;
3+
using Genbox.SimpleS3.Core.Abstracts.Region;
34
using Genbox.SimpleS3.Core.Common.Extensions;
45
using Genbox.SimpleS3.Core.Common.Helpers;
56
using Microsoft.Extensions.DependencyInjection;
@@ -23,6 +24,7 @@ public static ICoreBuilder UseGenericS3(this ICoreBuilder clientBuilder, Action<
2324

2425
public static ICoreBuilder UseGenericS3(this ICoreBuilder clientBuilder)
2526
{
27+
clientBuilder.Services.AddSingleton<IRegionData, GenericS3RegionData>();
2628
clientBuilder.Services.AddSingleton<IInputValidator, GenericS3InputValidator>();
2729

2830
clientBuilder.Services.PostConfigure<SimpleS3Config>((x, y) =>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
using Genbox.SimpleS3.Core.Abstracts.Region;
2+
3+
namespace Genbox.SimpleS3.Extensions.GenericS3;
4+
5+
public class GenericS3RegionData : IRegionData
6+
{
7+
public static GenericS3RegionData Instance { get; } = new GenericS3RegionData();
8+
9+
public IEnumerable<IRegionInfo> GetRegions()
10+
{
11+
yield break;
12+
}
13+
}

0 commit comments

Comments
 (0)