ICoursewareManager

ICoursewareManager

实验颗粒管理接口

CustomEnvironment Environment { get; }

简要说明:

  • 颗粒环境
CourseModel CourseModel { get; }

简要说明:

  • 实验颗粒数据模型
void ResetCourseware();

简要说明:

  • 重置颗粒数据

参数:

返回值说明

void

bool UnpackCourseware(string labFilePath);

简要说明:

  • 解压颗粒文件

参数:

参数名 类型 说明
labFilePath string 颗粒文件路径

返回值说明

返回值类型 说明
bool 是否成功
void UnpackCoursewareAsync(string labFilePath, Action<bool> callback);

简要说明:

  • 异步解压颗粒文件

参数:

参数名 类型 说明
labFilePath string 颗粒文件路径
callback Action<bool> 回调

返回值说明

void

bool LoadCourseware(string labFilePath);

简要说明:

  • 加载颗粒数据

参数:

参数名 类型 说明
labFilePath string 颗粒文件路径

返回值说明

返回值类型 说明
bool 是否成功
void LoadCoursewareAsync(string labFilePath, Action<bool> callback);

简要说明:

  • 异步加载颗粒数据

参数:

参数名 类型 说明
labFilePath string 颗粒文件路径
callback Action<bool> 回调

返回值说明

void

void SaveCourseware(string dstDirPath, string fileName, Action<bool> finishedCallback, Action<float> progressCallback, Action<string> errorCallback);

简要说明:

  • 保存颗粒

参数:

参数名 类型 说明
dstDirPath string 目标目录
fileName string 颗粒文件名
finishedCallback Action<bool> 成功回调
progressCallback Action<float> 进度回调
errorCallback Action<string> 错误回调

返回值说明

void

void CreateCourseware();

简要说明:

  • 创建新颗粒

参数:

返回值说明

void

void ClearCoursewareRes(string labFileName);

简要说明:

  • 清理指定颗粒数据(解压数据)

参数:

参数名 类型 说明
labFileName string 颗粒文件名

返回值说明

void

void ClearCurCoursewareRes();

简要说明:

  • 清理当前颗粒数据(解压数据)

参数:

返回值说明

void

更新记录

2020/02/18 v1.1.0[刘剑(281001)]
2020/03/05 v1.2.0[刘剑(281001)]
1.颗粒保存接口。