Ejemplo n.º 1
0
 public void DeleteDownloader(Job job, IDownloader idownloader)
 {
     if (idownloader is WWWDispatch.Downloader)
     {
         WWWDispatch.Downloader downloader = (WWWDispatch.Downloader)idownloader;
         downloader.Job      = null;
         downloader.Download = null;
     }
 }
Ejemplo n.º 2
0
 private static bool DownloaderRoutine(ref object yieldInstruction, ref object tag)
 {
     WWWDispatch.Downloader downloader = (WWWDispatch.Downloader)tag;
     yieldInstruction = downloader.Download;
     if (downloader.Download.isDone)
     {
         downloader.Dispatch.DownloadFinished(downloader);
         return(false);
     }
     return(true);
 }
Ejemplo n.º 3
0
 private void DownloadBegin(WWWDispatch.Downloader downloader, Job job)
 {
     downloader.Job      = job;
     downloader.Download = new WWW(job.Path);
     job.OnDownloadingBegin(downloader);
     if (!downloader.Download.isDone)
     {
         this.coroutineRunner.Install(WWWDispatch.Downloader.DownloaderRoutineCallback, downloader, downloader.Download, true);
     }
     else
     {
         this.DownloadFinished(downloader);
     }
 }
Ejemplo n.º 4
0
 private void DownloadFinished(WWWDispatch.Downloader downloader)
 {
     downloader.Job.OnDownloadingComplete();
 }