Skip to content

Commit da5f5e7

Browse files
Don't allow registration independant from options.
1 parent 3ecb771 commit da5f5e7

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

src/ImageSharp.Web/DependencyInjection/ImageSharpCoreBuilderExtensions.cs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -77,19 +77,6 @@ public static IImageSharpBuilder SetMemoryAllocator<TMemoryAllocator>(this IImag
7777
return builder;
7878
}
7979

80-
/// <summary>
81-
/// Sets the given <see cref="RecyclableMemoryStreamManager"/> adding it to the service collection.
82-
/// </summary>
83-
/// <param name="builder">The core builder.</param>
84-
/// <param name="implementationFactory">The factory method for returning a <see cref="RecyclableMemoryStreamManager"/>.</param>
85-
/// <returns>The <see cref="IImageSharpBuilder"/>.</returns>
86-
public static IImageSharpBuilder SetMemoryStreamManager(this IImageSharpBuilder builder, Func<IServiceProvider, RecyclableMemoryStreamManager> implementationFactory)
87-
{
88-
var descriptor = new ServiceDescriptor(typeof(RecyclableMemoryStreamManager), implementationFactory, ServiceLifetime.Singleton);
89-
builder.Services.Replace(descriptor);
90-
return builder;
91-
}
92-
9380
/// <summary>
9481
/// Sets the given <see cref="IImageCache"/> adding it to the service collection.
9582
/// </summary>
@@ -304,6 +291,19 @@ static RecyclableMemoryStreamManager AllocatorFactory(IServiceProvider s)
304291
return builder;
305292
}
306293

294+
/// <summary>
295+
/// Sets the given <see cref="RecyclableMemoryStreamManager"/> adding it to the service collection.
296+
/// </summary>
297+
/// <param name="builder">The core builder.</param>
298+
/// <param name="implementationFactory">The factory method for returning a <see cref="RecyclableMemoryStreamManager"/>.</param>
299+
/// <returns>The <see cref="IImageSharpBuilder"/>.</returns>
300+
private static IImageSharpBuilder SetMemoryStreamManager(this IImageSharpBuilder builder, Func<IServiceProvider, RecyclableMemoryStreamManager> implementationFactory)
301+
{
302+
var descriptor = new ServiceDescriptor(typeof(RecyclableMemoryStreamManager), implementationFactory, ServiceLifetime.Singleton);
303+
builder.Services.Replace(descriptor);
304+
return builder;
305+
}
306+
307307
/// <summary>
308308
/// Sets the <see cref="FormatUtilities"/> configured by <see cref="ImageSharpMiddlewareOptions.Configuration"/>.
309309
/// </summary>

0 commit comments

Comments
 (0)