123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import '../client_base.dart';
- /// 平台服务
- class PlatformService extends JsonRpcClientBase {
- PlatformService(
- String host, {
- String serviceName = "IPlatformService",
- Map<String, String>? headers,
- int? timeout,
- }) : super(
- host,
- serviceName,
- headers: headers,
- timeout: timeout,
- );
- /// 加载主题
- Future<bool> loadTheme(String name) async {
- var rpcRst = await call("LoadTheme", name);
- return rpcRst;
- }
- /// 保存配置
- ///
- /// [jsonText] 配置json文本
- Future<bool> saveConfig(String jsonText) async {
- var rpcRst = await call("SaveConfig", jsonText);
- return rpcRst;
- }
- /// 获取配置
- Future<String?> getConfig() async {
- var rpcRst = await call("GetConfig");
- return rpcRst;
- }
- /// 保存文本文件
- ///
- /// [name] 文件名
- ///
- /// [text] 文本
- Future<bool> saveText(String name, String text) async {
- var rpcRst = await call("SaveText", [name, text]);
- return rpcRst;
- }
- /// 获取文件文本
- ///
- /// [name] 文件名
- Future<String?> getText(String name) async {
- var rpcRst = await call("GetText", name);
- return rpcRst;
- }
- }
|