根据配置,软件启动时,启动一次全量同步,并开启实时监听同步
parent
f55764b09c
commit
eac93572ea
13
App.xaml.cs
13
App.xaml.cs
|
|
@ -1,4 +1,5 @@
|
|||
using System.Windows;
|
||||
using System.IO;
|
||||
using System.Windows;
|
||||
using System.Windows.Media;
|
||||
using HeBianGu.Base.WpfBase;
|
||||
using HeBianGu.Control.Guide;
|
||||
|
|
@ -9,6 +10,7 @@ using HeBianGu.Systems.About;
|
|||
using HeBianGu.Systems.Identity;
|
||||
using HeBianGu.Systems.Setting;
|
||||
using Hopetry.Services;
|
||||
using SystemSetting = FileUploader.Models.SystemSetting;
|
||||
|
||||
namespace HeBianGu.App.Disk
|
||||
{
|
||||
|
|
@ -31,8 +33,13 @@ namespace HeBianGu.App.Disk
|
|||
services.AddSingleton<MinioService, MinioService>();
|
||||
var minioService = services.GetService<MinioService>();
|
||||
var bucketName = minioService._bucketName;
|
||||
//minioService.MirrorAsync1(bucketName, "d:/test");
|
||||
//minioService.RealTimeListen(bucketName, "d:/test");
|
||||
var xmlSerializerService = services.GetService<ISerializerService>();
|
||||
if (File.Exists("./settings.xml"))
|
||||
{
|
||||
var setting = xmlSerializerService.Load<SystemSetting>("./settings.xml");
|
||||
minioService.MirrorAsync1(bucketName, setting.SyncDir, setting.TaskCount);
|
||||
minioService.RealTimeListen(bucketName, setting.SyncDir);
|
||||
}
|
||||
services.AddStart(x =>
|
||||
{
|
||||
x.ProductFontSize = 90;
|
||||
|
|
|
|||
|
|
@ -33,12 +33,14 @@ public class SyncViewModel : MvcViewModelBase
|
|||
_serializerService = serializerService;
|
||||
if (File.Exists("./settings.xml"))
|
||||
{
|
||||
var setting = _serializerService.Load<SystemSetting>("./settings.xml");
|
||||
_setting.TaskCount = setting.TaskCount;
|
||||
_setting.SyncDir = setting.SyncDir;
|
||||
SyncDir = setting.SyncDir;
|
||||
_taskCount = setting.TaskCount;
|
||||
// MessageBox.Show("abc");
|
||||
_setting = _serializerService.Load<SystemSetting>("./settings.xml");
|
||||
// 同步字段
|
||||
SyncDir = _setting.SyncDir;
|
||||
TaskCount = _setting.TaskCount;
|
||||
}
|
||||
else
|
||||
{
|
||||
_setting = new SystemSetting();
|
||||
}
|
||||
|
||||
OpenDirCommand = new RelayCommand(async () => await ButtonBase_OnClick());
|
||||
|
|
@ -80,7 +82,6 @@ public class SyncViewModel : MvcViewModelBase
|
|||
RaisePropertyChanged();
|
||||
}
|
||||
}
|
||||
|
||||
public RelayCommand SyncData { get; set; }
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue