添加简单的同步状态

dev2.0
陈伟 2025-07-04 10:44:04 +08:00
parent d77b88f127
commit 8ee51b1acf
1 changed files with 16 additions and 2 deletions

View File

@ -22,7 +22,7 @@ public class SyncViewModel : MvcViewModelBase
public CustomCommand ComboBox_SelectionChanged { get; set; }
public CustomCommand OpenTargetDirCommand { get; set; }
public string SyncProgressText { get; set; }
protected override void Init()
{
@ -30,7 +30,7 @@ public class SyncViewModel : MvcViewModelBase
public SyncViewModel(ISerializerService serializerService, MinioService minioService)
{
SyncProgressText = "已同步/待同步 0/0";
_syncProgressText = "";
Console.WriteLine("SyncViewModel");
_minioService = minioService;
_serializerService = serializerService;
@ -62,7 +62,9 @@ public class SyncViewModel : MvcViewModelBase
{
try
{
SyncProgressText = "同步中...";
await Task.Run(() => _minioService.MirrorAsync(_minioService._bucketName, SyncDir, _taskCount));
SyncProgressText = "同步完成";
}
finally
{
@ -76,6 +78,18 @@ public class SyncViewModel : MvcViewModelBase
Console.WriteLine("Loaded");
}
private string _syncProgressText;
public string SyncProgressText
{
get => _syncProgressText;
set
{
_syncProgressText = value;
RaisePropertyChanged();
}
}
private int _taskCount = 3;
public int TaskCount