配置化改造
parent
dcb72e2183
commit
278889d1a5
|
|
@ -1,4 +1,5 @@
|
|||
using System.Windows;
|
||||
using System.Configuration;
|
||||
using System.Windows;
|
||||
using System.Windows.Media;
|
||||
using HeBianGu.Base.WpfBase;
|
||||
using HeBianGu.Control.Guide;
|
||||
|
|
@ -8,6 +9,8 @@ using HeBianGu.Service.Mvp;
|
|||
using HeBianGu.Systems.About;
|
||||
using HeBianGu.Systems.Identity;
|
||||
using HeBianGu.Systems.Setting;
|
||||
using Hopetry.Services;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
|
||||
namespace HeBianGu.App.Disk
|
||||
{
|
||||
|
|
@ -25,7 +28,8 @@ namespace HeBianGu.App.Disk
|
|||
protected override void ConfigureServices(IServiceCollection services)
|
||||
{
|
||||
base.ConfigureServices(services);
|
||||
|
||||
// minio 服务
|
||||
services.AddSingleton<MinioService, MinioService>();
|
||||
services.AddStart(x =>
|
||||
{
|
||||
x.ProductFontSize = 90;
|
||||
|
|
|
|||
|
|
@ -49,6 +49,7 @@
|
|||
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.3" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="9.0.3" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="9.0.3" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.3" />
|
||||
<PackageReference Include="Microsoft.Extensions.Logging" Version="9.0.3" />
|
||||
<PackageReference Include="Minio" Version="6.0.4" />
|
||||
<PackageReference Include="ModernWpfUI" Version="0.9.6" />
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ using System.Globalization;
|
|||
using System.IO;
|
||||
using System.Security.Cryptography;
|
||||
using System.Threading.Channels;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Minio;
|
||||
using Minio.DataModel.Args;
|
||||
using Minio.DataModel.Notification;
|
||||
|
|
@ -21,12 +22,23 @@ namespace Hopetry.Services
|
|||
|
||||
public MinioService()
|
||||
{
|
||||
|
||||
var builder = new ConfigurationBuilder()
|
||||
.SetBasePath(Directory.GetCurrentDirectory())
|
||||
.AddJsonFile("global.json", optional: false, reloadOnChange: true);
|
||||
// 构建配置
|
||||
var config = builder.Build();
|
||||
var minioConfig = config.GetSection("Minio");
|
||||
_minioClient = new MinioClient()
|
||||
.WithEndpoint(minioConfig["Endpoint"])
|
||||
.WithCredentials(minioConfig["AccessKey"], minioConfig["SecretKey"]).Build();
|
||||
_bucketName = minioConfig["BucketName"]!;
|
||||
|
||||
/*_minioClient = new MinioClient()
|
||||
.WithEndpoint("123.132.248.154:9107")
|
||||
.WithCredentials("oZNgo25pNXnKFV9oKGh4", "66GYn0x1XAEInSa9wdCutzvUWKfhH1EhqxPJ6a9u")
|
||||
.Build();
|
||||
//WithCredentials("minioadmin", "minioadmin").Build();
|
||||
_bucketName = "demo";
|
||||
.Build();*/
|
||||
|
||||
EnsureBucketExistsAsync(_bucketName).Wait();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"Minio": {
|
||||
"Endpoint": "192.168.10.141:9000",
|
||||
"AccessKey": "kr4Lr0v01uXVDP08PDUn",
|
||||
"SecretKey": "mOtYBfIg9UwDVLI8HnXofemYdZfe7A11fUTEf4La",
|
||||
"BucketName": "test"
|
||||
"Endpoint": "123.132.248.154:9107",
|
||||
"AccessKey": "oZNgo25pNXnKFV9oKGh4",
|
||||
"SecretKey": "66GYn0x1XAEInSa9wdCutzvUWKfhH1EhqxPJ6a9u",
|
||||
"BucketName": "demo"
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue