Example #1
0
 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);
             }
         }
     });
 }
Example #2
0
 public void ResumeUnzip()
 {
     if (null != curUnzipTask)
     {
         curUnzipTask.Start();
     }
 }
Example #3
0
 public void UnZip()
 {
     if (null != unzipTask)
     {
         unzipTask.Start();
     }
 }