private void StartDownloadIndex(FCIndexDownloadInfo info) { DynamicContent.OnSuccess = delegate { if (info.IndexDownloadType == DownloadType.DT_Background) { AddIndexIntoStorageList(info.IndexDownloadName); } if (OnDownloadSuccess != null) { OnDownloadSuccess(curDownloadingIndex); } if (!downloadedIndexList.Contains(info)) { downloadedIndexList.Add(info); } curDownloadingIndex = null; downloadList.RemoveAt(0); if (downloadList.Count == 0 && OnAllDownloadFinished != null) { OnAllDownloadFinished(); } }; DynamicContent.OnFail = delegate { if (info.IndexDownloadType == DownloadType.DT_Background) { } if (OnDownloadFailed != null) { OnDownloadFailed(curDownloadingIndex); } }; if (OnStartNewDownload != null) { OnStartNewDownload(curDownloadingIndex); } //DynamicContent.Init(URL_TO_AMAZON_S3); DynamicContentParam param = new DynamicContentParam(); param.SpecialIndexName = curDownloadingIndex.IndexDownloadName; param.IsAddonContent = false; param.DCInfoCache = DCInfoCache; param.TargetIndexDownloadInfo = curDownloadingIndex; DynamicContent.StartContentUpdate(param); }