public void BeginUnzip() { ABCheck.Instance.EnterInvoke(() => { unzipCount++; curUnzipTask = null; unzipprocess = -1; UnzipCountProcess(unzipCount); foreach (var task in unzipTaskList.Values) { if (task.UnzipProcess < 1) { curUnzipTask = task; curUnzipTask.Start(); break; } } // 解压完成 if (null == curUnzipTask) { if (null != unzipResult) { unzipResult(true, null); } } }); }
public void ResumeUnzip() { if (null != curUnzipTask) { curUnzipTask.Start(); } }
public void UnZip() { if (null != unzipTask) { unzipTask.Start(); } }