using System; using System.Collections.Generic; using System.Text; using Ufangx.FileServices; using Ufangx.FileServices.Abstractions; using Ufangx.FileServices.Caching; using Ufangx.FileServices.Local; namespace Microsoft.Extensions.DependencyInjection { public static class LocalFileSystemExtensions { public static IFileServiceBuilder AddLocalServices(this IFileServiceBuilder builder,Action action)where TResumableInfoService: class,IResumableInfoService { var services = builder.Services; services.AddTransient(); services.AddTransient(); services.AddTransient(); services.Configure(action); return builder; } public static IFileServiceBuilder AddLocalServices(this IFileServiceBuilder builder, Action action) => AddLocalServices>(builder, action); } }