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;
}
}
}