Skip to content

Commit 198e8f4

Browse files
Remove singleton check. It's locked down
1 parent 1796d48 commit 198e8f4

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

src/ImageSharp.Web/DependencyInjection/ImageSharpBuilderExtensions.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ public static IImageSharpBuilder AddProvider<TProvider>(this IImageSharpBuilder
165165
public static IImageSharpBuilder InsertProvider<TProvider>(this IImageSharpBuilder builder, int index)
166166
where TProvider : class, IImageProvider
167167
{
168-
var descriptors = builder.Services.Where(x => x.ServiceType == typeof(IImageProvider) && x.Lifetime == ServiceLifetime.Singleton).ToList();
168+
var descriptors = builder.Services.Where(x => x.ServiceType == typeof(IImageProvider)).ToList();
169169
builder.ClearProviders();
170170

171171
descriptors.Insert(index, ServiceDescriptor.Singleton<IImageProvider, TProvider>());
@@ -185,7 +185,7 @@ public static IImageSharpBuilder InsertProvider<TProvider>(this IImageSharpBuild
185185
public static IImageSharpBuilder InsertProvider<TProvider>(this IImageSharpBuilder builder, int index, Func<IServiceProvider, TProvider> implementationFactory)
186186
where TProvider : class, IImageProvider
187187
{
188-
var descriptors = builder.Services.Where(x => x.ServiceType == typeof(IImageProvider) && x.Lifetime == ServiceLifetime.Singleton).ToList();
188+
var descriptors = builder.Services.Where(x => x.ServiceType == typeof(IImageProvider)).ToList();
189189
builder.ClearProviders();
190190

191191
descriptors.Insert(index, ServiceDescriptor.Singleton<IImageProvider>(implementationFactory));
@@ -205,7 +205,6 @@ public static IImageSharpBuilder RemoveProvider<TProvider>(this IImageSharpBuild
205205
{
206206
ServiceDescriptor descriptor = builder.Services.FirstOrDefault(x =>
207207
x.ServiceType == typeof(IImageProvider)
208-
&& x.Lifetime == ServiceLifetime.Singleton
209208
&& (x.ImplementationType == typeof(TProvider)
210209
|| (x.ImplementationFactory?.GetMethodInfo().ReturnType == typeof(TProvider))));
211210

0 commit comments

Comments
 (0)