https://github.com/xcube-studio/fluentlauncher.infra.settings
Fluent Launcher 设置部分模块基础代码
https://github.com/xcube-studio/fluentlauncher.infra.settings
Last synced: 11 months ago
JSON representation
Fluent Launcher 设置部分模块基础代码
- Host: GitHub
- URL: https://github.com/xcube-studio/fluentlauncher.infra.settings
- Owner: Xcube-Studio
- License: mit
- Created: 2025-04-11T04:34:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-16T04:54:40.000Z (about 1 year ago)
- Last Synced: 2025-06-03T18:27:28.244Z (about 1 year ago)
- Language: C#
- Homepage:
- Size: 23.4 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FluentLauncher.Infra.Settings
Fluent Launcher 设置部分模块基础代码,源代码由 [@gaviny82](https://github.com/gaviny82) 编写
## 使用示例
以下代码取自 [FluentLauncher.Extension.ConnectX](https://github.com/Xcube-Studio/FluentLauncher.Extension.ConnectX) 仓库
``` CSharp
using FluentLauncher.Infra.Settings;
using FluentLauncher.Infra.Settings.Converters;
namespace FluentLauncher.Extension.ConnectX;
public partial class ClientSettingProvider(ISettingsStorage storage)
: SettingsContainer(storage), IClientSettingProvider
{
[SettingItem(Default = "", Converter = typeof(JsonStringConverter))]
public partial string UserServerAddress { get; set; }
[SettingItem(Default = 0, Converter = typeof(JsonStringConverter))]
public partial int ServerNodeSelection { get; set; }
}
```