fixed comment into code
This commit is contained in:
@@ -9,8 +9,20 @@ using CursorLang.Models;
|
||||
namespace CursorLang.Services;
|
||||
|
||||
/// <summary>
|
||||
/// Хранит настройки в %APPDATA%\CursorLang\settings.json.
|
||||
/// Keeps the settings in the settings.json file.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// The location of the file depends on how the application is installed. A package
|
||||
/// from the Store keeps its settings in a folder of its own: Windows removes it
|
||||
/// together with the application, and after the removal nothing superfluous is left
|
||||
/// in the system — that is what Store applications are expected to do. A separately
|
||||
/// installed application keeps its settings in %APPDATA%, as before.
|
||||
///
|
||||
/// Settings left over from a separately installed application are picked up by the
|
||||
/// package on the first launch and moved over. The original file stays where it is:
|
||||
/// both versions can be installed side by side, and the application has no right to
|
||||
/// delete settings that are not its own.
|
||||
/// </remarks>
|
||||
public sealed class SettingsService : IDisposable
|
||||
{
|
||||
private static readonly JsonSerializerOptions SerializerOptions = new()
|
||||
@@ -37,8 +49,8 @@ public sealed class SettingsService : IDisposable
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Читает настройки с диска либо отдаёт значения по умолчанию,
|
||||
/// и дальше сам сохраняет любые изменения.
|
||||
/// Reads the settings from disk or returns the default values,
|
||||
/// and from then on saves any changes by itself.
|
||||
/// </summary>
|
||||
public AppSettings Load()
|
||||
{
|
||||
@@ -61,7 +73,7 @@ public sealed class SettingsService : IDisposable
|
||||
}
|
||||
catch (Exception e) when (e is IOException or UnauthorizedAccessException)
|
||||
{
|
||||
// Настройки — не тот случай, ради которого стоит ронять приложение
|
||||
// The settings are not the kind of thing worth bringing the application down for
|
||||
}
|
||||
}
|
||||
|
||||
@@ -112,7 +124,7 @@ public sealed class SettingsService : IDisposable
|
||||
Save();
|
||||
}
|
||||
|
||||
// Color не сериализуется штатно, а хранить его читаемым в файле удобно
|
||||
// Color is not serialized out of the box, and keeping it readable in the file is handy
|
||||
private sealed class ColorJsonConverter : JsonConverter<Color>
|
||||
{
|
||||
public override Color Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
|
||||
Reference in New Issue
Block a user