/
githubmirror
/
PowerToys
Обзор
Документация
Войти
/
githubmirror
/
PowerToys
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/settings-ui/Settings.UI.Library/KeyBoardKeysProperty.cs
44 строки
1 KB
Andrey Nekrasov
[DSC] Implement Microsoft.PowerToys.Configure DSCResource & winget support (#30918)
02 апр 2024, 02:09
Не верифицирован
02 апр 2024, 02:09
f23fa3f
Код
Авторство
О чём код?
// 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 System.Globalization; using System.Text.Json.Serialization; namespace Microsoft.PowerToys.Settings.UI.Library { public record KeyboardKeysProperty : ICmdLineRepresentable { public KeyboardKeysProperty() { Value = new HotkeySettings(); } public KeyboardKeysProperty(HotkeySettings hkSettings) { Value = hkSettings; } [JsonPropertyName("value")] public HotkeySettings Value { get; set; } public static bool TryParseFromCmd(string cmd, out object result) { if (!HotkeySettings.TryParseFromCmd(cmd, out var hotkey)) { result = null; return false; } else { result = new KeyboardKeysProperty { Value = (HotkeySettings)hotkey }; return true; } } public bool TryToCmdRepresentable(out string result) { return Value.TryToCmdRepresentable(out result); } } }