public void BeginDownload() { ABCheck.Instance.EnterInvoke(() => { if (null != downloadCountProcess) { downloadCountProcess(downloadedCount / (float)downloadTaskList.Count); } downloadedCount++; curDownloadTask = null; foreach (DownloadTask task in downloadTaskList.Values) { if (task.DownloadProcess < 1) { curDownloadTask = task; curDownloadTask.Start(); break; } } if (null == curDownloadTask) { BeginUnzip(); } }); }
public void ResumeDownload() { if (null != curDownloadTask) { IsPause = false; curDownloadTask.Start(); } }
public void BeginDownload() { ABCheck.Instance.EnterInvoke(() => { downloadedCount++; curDownloadTask = null; downloadprocess = -1; unzipprocess = -1; DownloadCountProcess(downloadedCount); foreach (var task in downloadTaskList.Values) { if (task.DownloadProcess < 1) { curDownloadTask = task; curDownloadTask.Start(); break; } } if (null == curDownloadTask) { BeginUnzip(); } }); }