云启对接接口

更新记录

版本 日期 修改人 修改内容
1.0.0 2021/09/26 龚鑫(758116) 新建文档

LabFileLoadHelper

颗粒&器材下载对接类

public void Init(string labShellPath, ILabFileResDownLoadUI labFileResDownLoad, IUpdateLater updateLater, bool isOffLine);

简要说明:

  • 初始化下载环境,需要自己实现ILabFileResDownLoadUI、IUpdateLater两个接口,并将接口实现传入这个Init函数。目前我们的实现方式是在调用Init的类中实现了这两个接口,然后将他赋值给Init。

参数:

参数名 类型 说明
labShellPath string 颗粒在本地的存放目录,应用启动就已经初始化好了,直接使用:App.LabShellPath这个变量
labFileResDownLoad ILabFileResDownLoadUI 下载的进度反馈接口
updateLater IUpdateLater 有些实验可以不更新器材,因此这个接口提供了点击跳过更新的功能
isOffLine bool 是否是离线模式,使用:PlayerConfig.Instance.OffLine这个变量

返回值说明
无返回值

—===========================================————————————

public void LoadLabFile(string labName, string url, Action<string, string> finish, Action<int, ErrorInfo> error);

简要说明:

  • 开始下载颗粒跟对应的器材,并提供下载完成、下载失败的回调

参数:

参数名 类型 说明
labName string 实验的文件名(不带后缀名)
url string 实验颗粒的URL下载地址
finish Action<string, string> 第一个string是实验颗粒文件的URL地址,第二个是下载到本地的绝对路径
error Action<int, ErrorInfo> 下载失败信息,int是当前进行到哪个步骤失败,Error是下载失败信息

返回值说明
无返回值