|
8 | 8 | using Microsoft.Extensions.DependencyInjection; |
9 | 9 | using Microsoft.Extensions.DependencyInjection.Extensions; |
10 | 10 | using Microsoft.Extensions.Options; |
11 | | -using Microsoft.IO; |
12 | 11 | using SixLabors.ImageSharp.Memory; |
13 | 12 | using SixLabors.ImageSharp.Web.Caching; |
14 | 13 | using SixLabors.ImageSharp.Web.Commands; |
@@ -275,35 +274,6 @@ static MemoryAllocator AllocatorFactory(IServiceProvider s) |
275 | 274 | return builder; |
276 | 275 | } |
277 | 276 |
|
278 | | - /// <summary> |
279 | | - /// Sets the <see cref="RecyclableMemoryStream"/> configured in <see cref="ImageSharpMiddlewareOptions"/>. |
280 | | - /// </summary> |
281 | | - /// <param name="builder">The core builder.</param> |
282 | | - /// <returns>The <see cref="IImageSharpBuilder"/>.</returns> |
283 | | - internal static IImageSharpBuilder SetMemoryStreamManagerFromMiddlewareOptions(this IImageSharpBuilder builder) |
284 | | - { |
285 | | - static RecyclableMemoryStreamManager AllocatorFactory(IServiceProvider s) |
286 | | - { |
287 | | - return s.GetRequiredService<IOptions<ImageSharpMiddlewareOptions>>().Value.MemoryStreamManager; |
288 | | - } |
289 | | - |
290 | | - builder.SetMemoryStreamManager(AllocatorFactory); |
291 | | - return builder; |
292 | | - } |
293 | | - |
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 | | - |
307 | 277 | /// <summary> |
308 | 278 | /// Sets the <see cref="FormatUtilities"/> configured by <see cref="ImageSharpMiddlewareOptions.Configuration"/>. |
309 | 279 | /// </summary> |
|
0 commit comments