Skip to content

Commit 653c131

Browse files
Remove unrequired DI setup
1 parent bea1d65 commit 653c131

File tree

2 files changed

+0
-31
lines changed

2 files changed

+0
-31
lines changed

src/ImageSharp.Web/DependencyInjection/ImageSharpCoreBuilderExtensions.cs

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
using Microsoft.Extensions.DependencyInjection;
99
using Microsoft.Extensions.DependencyInjection.Extensions;
1010
using Microsoft.Extensions.Options;
11-
using Microsoft.IO;
1211
using SixLabors.ImageSharp.Memory;
1312
using SixLabors.ImageSharp.Web.Caching;
1413
using SixLabors.ImageSharp.Web.Commands;
@@ -275,35 +274,6 @@ static MemoryAllocator AllocatorFactory(IServiceProvider s)
275274
return builder;
276275
}
277276

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-
307277
/// <summary>
308278
/// Sets the <see cref="FormatUtilities"/> configured by <see cref="ImageSharpMiddlewareOptions.Configuration"/>.
309279
/// </summary>

src/ImageSharp.Web/DependencyInjection/ServiceCollectionExtensions.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ public static IImageSharpBuilder AddImageSharpCore(this IServiceCollection servi
6565
builder.Services.Configure(setupAction);
6666

6767
builder.SetMemoryAllocatorFromMiddlewareOptions();
68-
builder.SetMemoryStreamManagerFromMiddlewareOptions();
6968
builder.SetFormatUtilitesFromMiddlewareOptions();
7069

7170
return builder;

0 commit comments

Comments
 (0)