using Dlhis.Common.FileOperation.Configurations; using Kurisu.AspNetCore.Startup; using Microsoft.Extensions.Options; using Minio; namespace Dlhis.Common.Packs; public class MinioPack : BaseAppPack { public override bool IsBeforeUseRouting { get; } public override void ConfigureServices(IServiceCollection services) { services.AddSingleton(sp => { var config = sp.GetService>().Value; return new MinioClient().WithEndpoint(new Uri(config.Endpoint)) .WithCredentials(config.AccessKey, config.SecretKey) .Build(); }); } }