Example #1
0
 public void SetUnzipAction(Action <string> _error, Action <float> _unzipProcess, Action _unzipComplete)
 {
     if (null != unzipTask)
     {
         unzipTask.SetAction(_error, _unzipProcess, _unzipComplete);
     }
 }
Example #2
0
        public bool CreateUnzipTask(string _localFolder, string _zipFilePath, string _zipFileName, long?_zipFileSize = null, long?_unZipFileSize = null, bool _isDeleteZip = true)
        {
            if (unzipTaskList.ContainsKey(_zipFilePath))
            {
                return(false);
            }

            UnzipTask task = new UnzipTask(_localFolder, _zipFilePath, _zipFileName, _zipFileSize, _unZipFileSize, _isDeleteZip);

            task.SetAction(UnzipError, UnzipProcess, BeginUnzip);
            unzipTaskList.Add(_zipFilePath, task);
            zipCount = unzipTaskList.Count;
            zipZone  = (int)(1 / (float)zipCount * 10000) * 0.0001f;

            return(true);
        }