using Masuit.Tools.AspNetCore.ResumeFileResults.Executor; using Masuit.Tools.AspNetCore.ResumeFileResults.ResumeFileResult; using Microsoft.AspNetCore.Mvc.Infrastructure; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using System; namespace Masuit.Tools.AspNetCore.ResumeFileResults.Extensions { /// /// 依赖注入ServiceCollection容器扩展方法 /// public static class ServiceCollectionExtensions { /// /// 注入断点续传服务 /// /// /// /// public static IServiceCollection AddResumeFileResult(this IServiceCollection services) { services.TryAddSingleton, ResumePhysicalFileResultExecutor>(); services.TryAddSingleton, ResumeVirtualFileResultExecutor>(); services.TryAddSingleton, ResumeFileStreamResultExecutor>(); services.TryAddSingleton, ResumeFileContentResultExecutor>(); return services; } } }