feat(Upload):解耦Dlass上传并使用UploadHelper接管 (#380)
* feat(Upload):解耦Dlass笔记上传 Signed-off-by: doudou0720 <98651603+doudou0720@users.noreply.github.com> * fix(上传): 修复多线程环境下的上传提供者管理问题 添加线程同步锁确保上传提供者列表的线程安全 修改AutoUploadDelayMinutes属性确保最小值为0 优化提供者注册逻辑避免重复注册 Signed-off-by: doudou0720 <98651603+doudou0720@users.noreply.github.com> --------- Signed-off-by: doudou0720 <98651603+doudou0720@users.noreply.github.com>
This commit is contained in:
@@ -31,6 +31,7 @@ namespace Ink_Canvas
|
||||
public CameraSettings Camera { get; set; } = new CameraSettings();
|
||||
[JsonProperty("dlass")]
|
||||
public DlassSettings Dlass { get; set; } = new DlassSettings();
|
||||
|
||||
[JsonProperty("security")]
|
||||
public Security Security { get; set; } = new Security();
|
||||
}
|
||||
@@ -851,7 +852,14 @@ namespace Ink_Canvas
|
||||
[JsonProperty("isAutoUploadNotes")]
|
||||
public bool IsAutoUploadNotes { get; set; } = false;
|
||||
|
||||
private int _autoUploadDelayMinutes = 0;
|
||||
[JsonProperty("autoUploadDelayMinutes")]
|
||||
public int AutoUploadDelayMinutes { get; set; } = 0;
|
||||
public int AutoUploadDelayMinutes
|
||||
{
|
||||
get { return _autoUploadDelayMinutes; }
|
||||
set { _autoUploadDelayMinutes = Math.Max(0, value); }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user