private async Task<string> ReadJsonAsync()
{
using (await _fileLock.LockAsync())
{
if (!File.Exists(_settingFilePath)) return null;
using (var stream = File.OpenRead(_settingFilePath))
using (var reader = new StreamReader(stream))
{
return await reader.ReadToEndAsync().ConfigureAwait(false);
}
}
}
}