Skip to content

Commit 377c2c4

Browse files
committed
AddSingleton
1 parent aec1d96 commit 377c2c4

File tree

7 files changed

+28
-28
lines changed

7 files changed

+28
-28
lines changed

Directory.Build.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
<RepositoryUrl>https://github.com/managedcode/Storage</RepositoryUrl>
2727
<PackageProjectUrl>https://github.com/managedcode/Storage</PackageProjectUrl>
2828
<Product>Managed Code - Storage</Product>
29-
<Version>9.0.1</Version>
30-
<PackageVersion>9.0.1</PackageVersion>
29+
<Version>9.0.2</Version>
30+
<PackageVersion>9.0.2</PackageVersion>
3131

3232
</PropertyGroup>
3333

ManagedCode.Storage.TestFakes/MockCollectionExtensions.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,60 +13,60 @@ public static class MockCollectionExtensions
1313
public static IServiceCollection ReplaceAWSStorageAsDefault(this IServiceCollection serviceCollection)
1414
{
1515
serviceCollection.ReplaceAWSStorage();
16-
serviceCollection.AddScoped<IStorage, FakeAWSStorage>();
16+
serviceCollection.AddSingleton<IStorage, FakeAWSStorage>();
1717
return serviceCollection;
1818
}
1919

2020
public static IServiceCollection ReplaceAWSStorage(this IServiceCollection serviceCollection)
2121
{
2222
serviceCollection.RemoveAll<IAWSStorage>();
2323
serviceCollection.RemoveAll<AWSStorage>();
24-
serviceCollection.AddScoped<IAWSStorage, FakeAWSStorage>();
24+
serviceCollection.AddSingleton<IAWSStorage, FakeAWSStorage>();
2525
return serviceCollection;
2626
}
2727

2828
public static IServiceCollection ReplaceAzureDataLakeStorage(this IServiceCollection serviceCollection)
2929
{
3030
serviceCollection.RemoveAll<IAzureDataLakeStorage>();
3131
serviceCollection.RemoveAll<AzureDataLakeStorage>();
32-
serviceCollection.AddScoped<IAzureDataLakeStorage, FakeAzureDataLakeStorage>();
32+
serviceCollection.AddSingleton<IAzureDataLakeStorage, FakeAzureDataLakeStorage>();
3333
return serviceCollection;
3434
}
3535

3636
public static IServiceCollection ReplaceAzureDataLakeStorageAsDefault(this IServiceCollection serviceCollection)
3737
{
3838
serviceCollection.ReplaceAzureDataLakeStorage();
39-
serviceCollection.AddScoped<IStorage, FakeAzureDataLakeStorage>();
39+
serviceCollection.AddSingleton<IStorage, FakeAzureDataLakeStorage>();
4040
return serviceCollection;
4141
}
4242

4343
public static IServiceCollection ReplaceAzureStorage(this IServiceCollection serviceCollection)
4444
{
4545
serviceCollection.RemoveAll<IAzureStorage>();
4646
serviceCollection.RemoveAll<FakeAzureStorage>();
47-
serviceCollection.AddScoped<IAzureStorage, FakeAzureStorage>();
47+
serviceCollection.AddSingleton<IAzureStorage, FakeAzureStorage>();
4848
return serviceCollection;
4949
}
5050

5151
public static IServiceCollection ReplaceAzureStorageAsDefault(this IServiceCollection serviceCollection)
5252
{
5353
serviceCollection.ReplaceAzureStorage();
54-
serviceCollection.AddScoped<IStorage, FakeAzureStorage>();
54+
serviceCollection.AddSingleton<IStorage, FakeAzureStorage>();
5555
return serviceCollection;
5656
}
5757

5858
public static IServiceCollection ReplaceGoogleStorageAsDefault(this IServiceCollection serviceCollection)
5959
{
6060
serviceCollection.ReplaceGoogleStorage();
61-
serviceCollection.AddScoped<IStorage, FakeAzureStorage>();
61+
serviceCollection.AddSingleton<IStorage, FakeAzureStorage>();
6262
return serviceCollection;
6363
}
6464

6565
public static IServiceCollection ReplaceGoogleStorage(this IServiceCollection serviceCollection)
6666
{
6767
serviceCollection.RemoveAll<IGCPStorage>();
6868
serviceCollection.RemoveAll<GCPStorage>();
69-
serviceCollection.AddScoped<IGCPStorage, FakeGoogleStorage>();
69+
serviceCollection.AddSingleton<IGCPStorage, FakeGoogleStorage>();
7070
return serviceCollection;
7171
}
7272
}

Storages/ManagedCode.Storage.Aws/Extensions/ServiceCollectionExtensions.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,16 @@ public static IServiceCollection AddAWSStorage(this IServiceCollection serviceCo
3535
CheckConfiguration(options);
3636
serviceCollection.AddSingleton(options);
3737
serviceCollection.AddSingleton<IStorageProvider, AWSStorageProvider>();
38-
return serviceCollection.AddScoped<IAWSStorage, AWSStorage>();
38+
return serviceCollection.AddSingleton<IAWSStorage, AWSStorage>();
3939
}
4040

4141
public static IServiceCollection AddAWSStorageAsDefault(this IServiceCollection serviceCollection, AWSStorageOptions options)
4242
{
4343
CheckConfiguration(options);
4444
serviceCollection.AddSingleton(options);
4545
serviceCollection.AddSingleton<IStorageProvider, AWSStorageProvider>();
46-
serviceCollection.AddScoped<IAWSStorage, AWSStorage>();
47-
return serviceCollection.AddScoped<IStorage, AWSStorage>();
46+
serviceCollection.AddSingleton<IAWSStorage, AWSStorage>();
47+
return serviceCollection.AddSingleton<IStorage, AWSStorage>();
4848
}
4949

5050
public static IServiceCollection AddAWSStorage(this IServiceCollection serviceCollection, string key, Action<AWSStorageOptions> action)
@@ -54,7 +54,7 @@ public static IServiceCollection AddAWSStorage(this IServiceCollection serviceCo
5454
CheckConfiguration(options);
5555

5656
serviceCollection.AddKeyedSingleton<AWSStorageOptions>(key, (_, _) => options);
57-
return serviceCollection.AddKeyedScoped<IAWSStorage, AWSStorage>(key);
57+
return serviceCollection.AddKeyedSingleton<IAWSStorage, AWSStorage>(key);
5858
}
5959

6060
public static IServiceCollection AddAWSStorageAsDefault(this IServiceCollection serviceCollection, string key, Action<AWSStorageOptions> action)

Storages/ManagedCode.Storage.Azure.DataLake/Extensions/ServiceCollectionExtensions.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,16 +36,16 @@ public static IServiceCollection AddAzureDataLakeStorage(this IServiceCollection
3636
CheckConfiguration(options);
3737
serviceCollection.AddSingleton(options);
3838
serviceCollection.AddSingleton<IStorageProvider, AzureDataLakeStorageProvider>();
39-
return serviceCollection.AddScoped<IAzureDataLakeStorage, AzureDataLakeStorage>();
39+
return serviceCollection.AddSingleton<IAzureDataLakeStorage, AzureDataLakeStorage>();
4040
}
4141

4242
public static IServiceCollection AddAzureDataLakeStorageAsDefault(this IServiceCollection serviceCollection, AzureDataLakeStorageOptions options)
4343
{
4444
CheckConfiguration(options);
4545
serviceCollection.AddSingleton(options);
4646
serviceCollection.AddSingleton<IStorageProvider, AzureDataLakeStorageProvider>();
47-
serviceCollection.AddScoped<IAzureDataLakeStorage, AzureDataLakeStorage>();
48-
return serviceCollection.AddScoped<IStorage, AzureDataLakeStorage>();
47+
serviceCollection.AddSingleton<IAzureDataLakeStorage, AzureDataLakeStorage>();
48+
return serviceCollection.AddSingleton<IStorage, AzureDataLakeStorage>();
4949
}
5050

5151
public static IServiceCollection AddAzureStorage(this IServiceCollection serviceCollection, string key, Action<AzureDataLakeStorageOptions> action)

Storages/ManagedCode.Storage.Azure/Extensions/ServiceCollectionExtensions.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,16 +56,16 @@ public static IServiceCollection AddAzureStorage(this IServiceCollection service
5656
CheckConfiguration(options);
5757
serviceCollection.AddSingleton(options);
5858
serviceCollection.AddSingleton<IStorageProvider, AzureStorageProvider>();
59-
return serviceCollection.AddScoped<IAzureStorage, AzureStorage>();
59+
return serviceCollection.AddSingleton<IAzureStorage, AzureStorage>();
6060
}
6161

6262
public static IServiceCollection AddAzureStorageAsDefault(this IServiceCollection serviceCollection, IAzureStorageOptions options)
6363
{
6464
CheckConfiguration(options);
6565
serviceCollection.AddSingleton(options);
6666
serviceCollection.AddSingleton<IStorageProvider, AzureStorageProvider>();
67-
serviceCollection.AddScoped<IAzureStorage, AzureStorage>();
68-
return serviceCollection.AddScoped<IStorage, AzureStorage>();
67+
serviceCollection.AddSingleton<IAzureStorage, AzureStorage>();
68+
return serviceCollection.AddSingleton<IStorage, AzureStorage>();
6969
}
7070

7171
public static IServiceCollection AddAzureStorage(this IServiceCollection serviceCollection, string key, Action<AzureStorageOptions> action)

Storages/ManagedCode.Storage.FileSystem/Extensions/ServiceCollectionExtensions.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ public static IServiceCollection AddFileSystemStorage(this IServiceCollection se
2828
{
2929
serviceCollection.AddSingleton(options);
3030
serviceCollection.AddSingleton<IStorageProvider, FileSystemStorageProvider>();
31-
return serviceCollection.AddScoped<IFileSystemStorage>(sp => new FileSystemStorage(options));
31+
return serviceCollection.AddSingleton<IFileSystemStorage>(sp => new FileSystemStorage(options));
3232
}
3333

3434
public static IServiceCollection AddFileSystemStorageAsDefault(this IServiceCollection serviceCollection, FileSystemStorageOptions options)
3535
{
3636
serviceCollection.AddSingleton(options);
3737
serviceCollection.AddSingleton<IStorageProvider, FileSystemStorageProvider>();
38-
serviceCollection.AddScoped<IFileSystemStorage>(sp => new FileSystemStorage(options));
39-
return serviceCollection.AddScoped<IStorage>(sp => new FileSystemStorage(options));
38+
serviceCollection.AddSingleton<IFileSystemStorage>(sp => new FileSystemStorage(options));
39+
return serviceCollection.AddSingleton<IStorage>(sp => new FileSystemStorage(options));
4040
}
4141

4242
public static IServiceCollection AddFileSystemStorage(this IServiceCollection serviceCollection, string key, Action<FileSystemStorageOptions> action)
@@ -45,7 +45,7 @@ public static IServiceCollection AddFileSystemStorage(this IServiceCollection se
4545
action.Invoke(options);
4646

4747
serviceCollection.AddKeyedSingleton<FileSystemStorageOptions>(key, (_, _) => options);
48-
return serviceCollection.AddKeyedScoped<IFileSystemStorage, FileSystemStorage>(key);
48+
return serviceCollection.AddKeyedSingleton<IFileSystemStorage, FileSystemStorage>(key);
4949
}
5050

5151
public static IServiceCollection AddFileSystemStorageAsDefault(this IServiceCollection serviceCollection, string key, Action<FileSystemStorageOptions> action)

Storages/ManagedCode.Storage.Google/Extensions/ServiceCollectionExtensions.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public static IServiceCollection AddGCPStorage(this IServiceCollection serviceCo
3535
CheckConfiguration(options);
3636
serviceCollection.AddSingleton(options);
3737
serviceCollection.AddSingleton<IStorageProvider, GCPStorageProvider>();
38-
return serviceCollection.AddScoped<IGCPStorage, GCPStorage>();
38+
return serviceCollection.AddSingleton<IGCPStorage, GCPStorage>();
3939
}
4040

4141
public static IServiceCollection AddGCPStorageAsDefault(this IServiceCollection serviceCollection, GCPStorageOptions options)
@@ -44,8 +44,8 @@ public static IServiceCollection AddGCPStorageAsDefault(this IServiceCollection
4444

4545
serviceCollection.AddSingleton(options);
4646
serviceCollection.AddSingleton<IStorageProvider, GCPStorageProvider>();
47-
serviceCollection.AddScoped<IGCPStorage, GCPStorage>();
48-
return serviceCollection.AddScoped<IStorage, GCPStorage>();
47+
serviceCollection.AddSingleton<IGCPStorage, GCPStorage>();
48+
return serviceCollection.AddSingleton<IStorage, GCPStorage>();
4949
}
5050

5151
public static IServiceCollection AddGCPStorage(this IServiceCollection serviceCollection, string key, Action<GCPStorageOptions> action)
@@ -55,7 +55,7 @@ public static IServiceCollection AddGCPStorage(this IServiceCollection serviceCo
5555
CheckConfiguration(options);
5656

5757
serviceCollection.AddKeyedSingleton<GCPStorageOptions>(key, (_, _) => options);
58-
return serviceCollection.AddKeyedScoped<IGCPStorage, GCPStorage>(key);
58+
return serviceCollection.AddKeyedSingleton<IGCPStorage, GCPStorage>(key);
5959
}
6060

6161
public static IServiceCollection AddGCPStorageAsDefault(this IServiceCollection serviceCollection, string key, Action<GCPStorageOptions> action)

0 commit comments

Comments
 (0)