IModuleManager

IModuleManager

管理平台服务管理器接口,提供对实验器材、公共组件、实验资源特效、实验药品、实验配置、语言资源包的最新版本查询(管理平台服务器)等接口。
管理平台服务管理器是对管理平台服务API的封装。

ILabDataManager DataManager { get; }

简要说明:

  • 实验器材/组件/药品/资源特效/化学配置数据管理器。
bool IsNewModule { get; }

简要说明:

  • 是否是新管理平台。
string LanguageCode { get; set; }

简要说明:

  • 当前语言编码。

实验器材

void RequestAllEquipments(string playerVersion, string engineVersion, ICollection<string> tags, string keyword, int timeOut, int priority, Action<bool, ICollection<ModuleEquipmentData>> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台获取所有实验器材信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
tags ICollection<string> 标签[新管理平台],可填空
keyword string 关键字[新管理平台],可填空
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ICollection<ModuleEquipmentData>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

void RequestAllEquipmentsByPage(string playerVersion, string engineVersion, ICollection<string> tags, string keyword, uint pageIndex, uint pageSize, int timeOut, int priority, Action<bool, ModuleEquipmentDataList> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台按页获取所有实验器材信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
tags ICollection<string> 标签[新管理平台],可填空
keyword string 关键字[新管理平台],可填空
pageIndex uint 页面索引
pageSize uint 页面大小
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ModuleEquipmentDataList> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

void RequestEquipmentsByCodes(string playerVersion, string engineVersion, ICollection<string> equipCodes, int timeOut, int priority, Action<bool, ICollection<ModuleEquipmentData>> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台获取指定编码实验器材信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
equipCodes 实验器材编码列表
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ICollection<ModuleEquipmentData>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

void RequestClassifyEquipments(string playerVersion, string engineVersion, ICollection<string> classificates, int timeOut, int priority, Action<bool, ICollection<ModuleEquipmentData>> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台请求多个分类的实验器材信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
classificates 分类列表
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ICollection<ModuleEquipmentData>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

公共组件

void RequestAllComponents(string playerVersion, string engineVersion, string classificate, int timeOut, int priority, Action<bool, ICollection<ModuleComponentData>> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台请求所有公共组件信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
classificate string 分类名[传空为请求所有分类],如CORE/BUSINESS
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ICollection<ModuleComponentData>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

void RequestAllComponentsByPage(string playerVersion, string engineVersion, string classificate, uint pageIndex, uint pageSize, int timeOut, int priority, Action<bool, ModuleComponentDataList> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台按页请求所有公共组件信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
classificate string 分类名[传空为请求所有分类],如CORE/BUSINESS
pageIndex uint 页面索引
pageSize uint 页面大小
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ModuleComponentDataList>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

void RequestComponentsByCodes(string playerVersion, string engineVersion, ICollection<string> compCodes, int timeOut, int priority, Action<bool, ICollection<ModuleComponentData>> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台请求指定编码的公共组件信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
compCodes ICollection<string> 组件编码列表
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ICollection<ModuleComponentData>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

实验资源特效

void RequestAllResources(string playerVersion, string engineVersion, string resType, int timeOut, int priority, Action<bool, ICollection<ModuleResourceData>> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台获取所有实验资源信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
resType string 资源类型
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ICollection<ModuleResourceData>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

void RequestAllResourcesByPage(string playerVersion, string engineVersion, string resType, uint pageIndex, uint pageSize, int timeOut, int priority, Action<bool, ModuleResourceDataList> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台按页获取所有实验资源信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
resType string 资源类型
pageIndex uint 页面索引
pageSize uint 页面大小
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ModuleResourceDataList> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

void RequestResourcesByCodes(string playerVersion, string engineVersion, ICollection<string> resCodes, int timeOut, int priority, Action<bool, ICollection<ModuleResourceData>> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台获取指定编码的实验资源信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
resCodes ICollection<string> 资源编码列表
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ICollection<ModuleResourceData>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

实验药品

void RequestAllDrugs(string playerVersion, string engineVersion, ICollection<string> tags, string keyword, int timeOut, int priority, Action<bool, ICollection<ModuleDrugData>> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台获取所有实验药品信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
tags ICollection<string> 标签[新管理平台],可填空
keyword string 关键字[新管理平台],可填空
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ICollection<ModuleDrugData>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

void RequestAllDrugsByPage(string playerVersion, string engineVersion, ICollection<string> tags, string keyword, uint pageIndex, uint pageSize, int timeOut, int priority, Action<bool, ModuleDrugDataList> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台按页获取所有实验药品信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
tags ICollection<string> 标签[新管理平台],可填空
keyword string 关键字[新管理平台],可填空
pageIndex uint 页面索引
pageSize uint 页面大小
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ModuleDrugDataList> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

void RequestDrugsByCodes(string playerVersion, string engineVersion, ICollection<string> drugCodes, int timeOut, int priority, Action<bool, ICollection<ModuleDrugData>> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台获取指定编码实验药品信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
drugCodes ICollection<string> 实验药品编码列表
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ICollection<ModuleDrugData>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

化学配置

void RequestAllConfigs(string playerVersion, string engineVersion, int timeOut, int priority, Action<bool, ICollection<ModuleConfigData>> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台获取所有化学配置信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ICollection<ModuleConfigData>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

void RequestAllConfigsByPage(string playerVersion, string engineVersion, uint pageIndex, uint pageSize, int timeOut, int priority, Action<bool, ModuleConfigDataList> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台按页获取所有化学配置信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
pageIndex uint 页面索引
pageSize uint 页面大小
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ModuleConfigDataList> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

void RequestConfigByCode(string playerVersion, string engineVersion, string configCode, int timeOut, int priority, Action<bool, ICollection<ModuleConfigData>> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台获取指定编码化学配置信息

参数:

参数名 类型 说明
playerVersion string 当前播放器版本号
engineVersion string 当前引擎版本号
configCode string 化学配置编码
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ICollection<ModuleConfigData>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

语言资源包

void RequestLanguagePkg(LanguageResItem langResItem, int timeOut, int priority, Action<bool, ModuleLanguagePkgData> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台获取指定编码的语言资源包

参数:

参数名 类型 说明
langResItem LanguageResItem 语言资源包请求项(编码&版本号)
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ICollection<ModuleConfigData>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

void RequestLanguagePkgs(ICollection<LanguageResItem> langResItems, int timeOut, int priority, Action<bool, ICollection<ModuleLanguagePkgData>> finishedCallback = null, Action<ErrorInfo> errorCallback = null);

简要说明:

  • 向管理平台获取指定编码的语言资源包列表

参数:

参数名 类型 说明
langResItems ICollection<LanguageResItem> 语言资源包请求项(编码&版本号)列表
timeOut int 超时时长,单位s
priority int 下载优先级(从0开始,越低越高)
finishedCallback Action<bool, ICollection<ModuleConfigData>> 完成回调
errorCallback Action<ErrorInfo> 错误回调

返回值说明

void

更新记录

2020/06/22 v1.2.1[刘剑(281001)]