namespace Hua.Todo.Application.CloudSync;
///
/// 云同步代理 URL 管理服务。
/// 嵌入式 WebServer 启动时从 appsettings 读取初始值,
/// 前端通过 /api/cloud-sync/settings 读写。
///
public class CloudSyncProxySettings
{
private string? _url;
private readonly object _lock = new();
///
/// 获取当前配置的云同步服务端地址,未配置时返回 null。
///
public string? GetUrl()
{
lock (_lock)
{
return _url;
}
}
///
/// 设置云同步服务端地址。
///
public void SetUrl(string? url)
{
lock (_lock)
{
_url = string.IsNullOrWhiteSpace(url) ? null : url.TrimEnd('/');
}
}
}