/
githubmirror
/
PowerToys
Обзор
Документация
Войти
/
githubmirror
/
PowerToys
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/modules/Workspaces/WorkspacesEditor/Utils/Settings.cs
27 строк
972 B
Noraa Junker
[Settings] Create a global static instance of SettingsUtils (#44064)
08 дек 2025, 06:55
Не верифицирован
08 дек 2025, 06:55
9439b6d
Код
Авторство
О чём код?
// Copyright (c) Microsoft Corporation // The Microsoft Corporation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using Microsoft.PowerToys.Settings.UI.Library; namespace WorkspacesEditor.Utils { public class Settings { private const string WorkspacesModuleName = "Workspaces"; private static readonly SettingsUtils _settingsUtils = SettingsUtils.Default; public static WorkspacesSettings ReadSettings() { if (!_settingsUtils.SettingsExists(WorkspacesModuleName)) { WorkspacesSettings defaultWorkspacesSettings = new(); defaultWorkspacesSettings.Save(_settingsUtils); return defaultWorkspacesSettings; } WorkspacesSettings settings = _settingsUtils.GetSettingsOrDefault<WorkspacesSettings>(WorkspacesModuleName); return settings; } } }