Files
jinko.yikatong/Src/Dlhis.Common/Packs/MinioPack.cs

26 lines
675 B
C#

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<IOptions<MinIOOptions>>().Value;
return new MinioClient().WithEndpoint(new Uri(config.Endpoint))
.WithCredentials(config.AccessKey, config.SecretKey)
.Build();
});
}
}