PageSourceSearch

https://sereindev.github.io/assets/js/65ce30b8.dc08fc88.js

js sereindev.github.io collected 2026-10-03 09:57:44 UTC 8,194 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunksereindev_github_io=self.webpackChunksereindev_github_io||[]).push([[6955],{6725:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>t,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>r,toc:()=>a});const r=JSON.parse('{"id":"development/plugins/references/datas","title":"\u6570\u636e","description":"\u503c","source":"@site/docs/development/plugins/references/datas.mdx","sourceDirName":"development/plugins/references","slug":"/development/plugins/references/datas","permalink":"/docs/development/plugins/references/datas","draft":false,"unlisted":false,"editUrl":"https://github.com/SereinDev/sereindev.github.io/edit/main/docs/development/plugins/references/datas.mdx","tags":[],"version":"current","lastUpdatedBy":"Zaitonn","lastUpdatedAt":1752463876000,"frontMatter":{},"sidebar":"development","previous":{"title":"\u5bfc\u5165&\u5bfc\u51fa","permalink":"/docs/development/plugins/references/exports_imports"},"next":{"title":"\u5176\u4ed6","permalink":"/docs/development/plugins/references/others"}}');var i=s(86070),l=s(74450);const d={},c="\u6570\u636e",t={},a=[{value:"\u503c",id:"\u503c",level:2},{value:"\u5339\u914d",id:"\u5339\u914d",level:3},{value:"\u5b9a\u65f6\u4efb\u52a1",id:"\u5b9a\u65f6\u4efb\u52a1",level:3},{value:"\u8bbe\u7f6e",id:"\u8bbe\u7f6e",level:3},{value:"\u4fdd\u5b58",id:"\u4fdd\u5b58",level:2},{value:"\u5ef6\u65f6\u4fdd\u5b58",id:"\u5ef6\u65f6\u4fdd\u5b58",level:3},{value:"\u7acb\u5373\u4fdd\u5b58",id:"\u7acb\u5373\u4fdd\u5b58",level:3},{value:"\u8bfb\u53d6",id:"\u8bfb\u53d6",level:2}];function o(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components},{Badge:s,TabItem:r,Tabs:d}=n;return s||u("Badge",!0),r||u("TabItem",!0),d||u("Tabs",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u6570\u636e",children:"\u6570\u636e"})}),"\n",(0,i.jsx)(n.h2,{id:"\u503c",children:"\u503c"}),"\n",(0,i.jsx)(n.h3,{id:"\u5339\u914d",children:"\u5339\u914d"}),"\n",(0,i.jsx)(n.admonition,{type:"tip",children:(0,i.jsxs)(n.p,{children:["\u63a8\u8350\u642d\u914d ",(0,i.jsx)(n.a,{href:"../js/helper_lib",children:"HelpLib"})," \u4f7f\u7528\uff0c\u65b9\u4fbf\u83b7\u53d6\u7c7b\u578b\u58f0\u660e"]})}),"\n",(0,i.jsxs)(d,{groupId:"lang",children:[(0,i.jsx)(r,{value:"cs",label:"C#",children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cs",children:"using System.Collections.ObjectModel;\n\nvar matchProvider = serviceProvider.GetRequiredService<MatchProvider>();\nvar matches = matchProvider.Value;\n// ObservableCollection<Serein.Core.Models.Commands.Match>\n"})})}),(0,i.jsxs)(r,{value:"js",label:"JavaScript",children:[(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-ts",children:"serein.matches.value: Match[]\n"})}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u7c7b\u578b","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)("code",{children:[(0,i.jsx)("a",{href:"https://github.com/SereinDev/Serein/blob/main/src/Serein.Core/Models/Commands/Match.cs",target:"_blank",className:"underline-links",children:"Match"}),"[]"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"\u5b9a\u65f6\u4efb\u52a1",children:"\u5b9a\u65f6\u4efb\u52a1"}),"\n",(0,i.jsxs)(d,{groupId:"lang",children:[(0,i.jsx)(r,{value:"cs",label:"C#",children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cs",children:"using System.Collections.ObjectModel;\n\nvar scheduleProvider = serviceProvider.GetRequiredService<ScheduleProvider>();\nvar schedules = scheduleProvider.Value;\n// ObservableCollection<Serein.Core.Models.Commands.Schedule>\n"})})}),(0,i.jsxs)(r,{value:"js",label:"JavaScript",children:[(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-ts",children:"serein.schedules.value: Schedule[]\n"})}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u7c7b\u578b","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)("code",{children:[(0,i.jsx)("a",{href:"https://github.com/SereinDev/Serein/blob/main/src/Serein.Core/Models/Commands/Schedule.cs",target:"_blank",className:"underline-links",children:"Schedule"}),"[]"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"\u8bbe\u7f6e",children:"\u8bbe\u7f6e"}),"\n",(0,i.jsxs)(d,{groupId:"lang",children:[(0,i.jsx)(r,{value:"cs",label:"C#",children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cs",children:"var settingProvider = serviceProvider.GetRequiredService<SettingProvider>();\nvar setting = settingProvider.Value;
1 // Serein.Core.Models.Settings.Setting\n"})})}),(0,i.jsxs)(r,{value:"js",label:"JavaScript",children:[(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-ts",children:"serein.settings.value: DataProvider<Setting>\n"})}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u7c7b\u578b","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["DataProvider<",(0,i.jsx)(n.a,{href:"https://github.com/SereinDev/Serein/blob/main/src/Serein.Core/Models/Settings/Setting.cs",children:(0,i.jsx)(n.code,{children:"Setting"})}),">","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u53ef\u53c2\u8003 ",(0,i.jsx)(n.a,{href:"https://github.com/SereinDev/HelperLib/blob/main/src/setting.d.ts",children:(0,i.jsx)(n.code,{children:"setting.d.ts"})})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})]}),"\n",(0,i.jsx)(n.h2,{id:"\u4fdd\u5b58",children:"\u4fdd\u5b58"}),"\n",(0,i.jsx)(n.admonition,{type:"tip",children:(0,i.jsx)(n.p,{children:"\u4ee5\u4fdd\u5b58\u8bbe\u7f6e\u4e3a\u4f8b\uff0c\u5176\u4f59\u540c\u7406"})}),"\n",(0,i.jsx)(n.h3,{id:"\u5ef6\u65f6\u4fdd\u5b58",children:"\u5ef6\u65f6\u4fdd\u5b58"}),"\n",(0,i.jsx)(s,{color:"warning",children:"\u2b50\u63a8\u8350"}),"\n",(0,i.jsx)(n.p,{children:"\u53ef\u7528\u4e8e\u51cf\u5c11\u4fdd\u5b58\u9891\u7387\uff0c\u907f\u514d\u9891\u7e41\u5199\u5165\u78c1\u76d8"}),"\n",(0,i.jsxs)(d,{groupId:"lang",children:[(0,i.jsx)(r,{value:"cs",label:"C#",children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cs",children:"var settingProvider = serviceProvider.GetRequiredService<SettingProvider>();
1\nsettingProvider.SaveAsyncWithDebounce();\n"})})}),(0,i.jsx)(r,{value:"js",label:"JavaScript",children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-ts",children:"serein.settings.saveAsyncWithDebounce(): Promise<void>\n"})})})]}),"\n",(0,i.jsx)(n.h3,{id:"\u7acb\u5373\u4fdd\u5b58",children:"\u7acb\u5373\u4fdd\u5b58"}),"\n",(0,i.jsxs)(d,{groupId:"lang",children:[(0,i.jsx)(r,{value:"cs",label:"C#",children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cs",children:"var settingProvider = serviceProvider.GetRequiredService<SettingProvider>();\nsettingProvider.Save();\n"})})}),(0,i.jsx)(r,{value:"js",label:"JavaScript",children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-ts",children:"serein.settings.save(): void\n"})})})]}),"\n",(0,i.jsx)(n.h2,{id:"\u8bfb\u53d6",children:"\u8bfb\u53d6"}),"\n",(0,i.jsxs)(d,{groupId:"lang",children:[(0,i.jsx)(r,{value:"cs",label:"C#",children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-cs",children:"var settingProvider = serviceProvider.GetRequiredService<SettingProvider>();
1\nsettingProvider.Read();\n"})})}),(0,i.jsx)(r,{value:"js",label:"JavaScript",children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-ts",children:"serein.settings.read(): Setting\n"})})})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}function u(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},74450:(e,n,s)=>{s.d(n,{R:()=>d,x:()=>c});var r=s(30758);const i={},l=r.createContext(i);function d(e){const n=r.useContext(l);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),r.createElement(l.Provider,{value:n},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.