using System; using System.Collections.Generic; using System.Text; using Ufangx.FileServices; using Ufangx.FileServices.Abstractions; using Ufangx.FileServices.Models; using Ufangx.FileServices.Services; namespace Microsoft.Extensions.DependencyInjection { public static class FileServiceBuilderServiceCollectionExtensions { public static IFileServiceBuilder AddFileServices(this IServiceCollection services, Action configureBuilder = null) { services.Configure(configureBuilder); services.AddSingleton(); services.AddTransient(); services.AddTransient(); services.AddTransient(); return new FileServiceBuilder() { Services = services }; } } }