数据
值
匹配
提示
推荐搭配 HelpLib 使用,方便获取类型声明
- C#
- JavaScript
using System.Collections.ObjectModel;
var matchProvider = serviceProvider.GetRequiredService<MatchProvider>();
var matches = matchProvider.Value;
// ObservableCollection<Serein.Core.Models.Commands.Match>
serein.matches.value: Match[]
- 类型
-
Match[]
-
定时任务
- C#
- JavaScript
using System.Collections.ObjectModel;
var scheduleProvider = serviceProvider.GetRequiredService<ScheduleProvider>();
var schedules = scheduleProvider.Value;
// ObservableCollection<Serein.Core.Models.Commands.Schedule>
serein.schedules.value: Schedule[]
- 类型
-
Schedule[]
-
设置
- C#
- JavaScript
var settingProvider = serviceProvider.GetRequiredService<SettingProvider>();
var setting = settingProvider.Value; // Serein.Core.Models.Settings.Setting
serein.settings.value: DataProvider<Setting>
- 类型
- DataProvider<
Setting
>- 可参考
setting.d.ts
- 可参考
- DataProvider<
保存
提示
以保存设置为例,其余同理
延时保存
⭐推荐可用于减少保存频率,避免频繁写入磁盘
- C#
- JavaScript
var settingProvider = serviceProvider.GetRequiredService<SettingProvider>();
settingProvider.SaveAsyncWithDebounce();
serein.settings.saveAsyncWithDebounce(): Promise<void>
立即保存
- C#
- JavaScript
var settingProvider = serviceProvider.GetRequiredService<SettingProvider>();
settingProvider.Save();
serein.settings.save(): void
读取
- C#
- JavaScript
var settingProvider = serviceProvider.GetRequiredService<SettingProvider>();
settingProvider.Read();
serein.settings.read(): Setting