public void Dispose()
 {
     _transferInfo = null;
     if (_downloadList != null)
     {
         _downloadList.Clear();
         _downloadList = null;
     }
     if (_downloadFileInfoDict != null)
     {
         _downloadFileInfoDict.Clear();
         _downloadFileInfoDict = null;
     }
 }
        public void ReadTransferProgress()
        {
            lock (_locker)
            {
                if (File.Exists(_transferInfoFilePath))
                {
                    string json = File.ReadAllText(_transferInfoFilePath);
                    _transferInfo = JsonUtility.FromJson <BreakpointTransferInfo>(json);
                    if (_transferInfo == null)
                    {
                        CLogger.LogError("解析本地断点续传记录json文件失败,json string=" + json);
                    }
                }

                if (_transferInfo == null)
                {
                    _transferInfo = new BreakpointTransferInfo();
                }
            }
        }