Ejemplo n.º 1
0
        override protected IEnumerator _DoTest()
        {
            yield return(base._DoTest());

            Start();

            Manifest metadata = new ManifestFileStream("https://s3.amazonaws.com/piko_public/Test.png", 0);
            int      succeed  = -1;

            metadata.OnDownloadStarted  += (m) => succeed = -1;
            metadata.OnDownloadFinished += (m) => succeed = 1;
            metadata.OnDownloadFailed   += (m) => succeed = 0;
            _Parent._Manager.AddDownload(metadata);
            metadata.Abort();


            while (succeed == -1)
            {
                yield return(null);
            }
            Finish();
            if (succeed == 0)
            {
                Success();
            }
            else
            {
                Fail();
            }

            yield return(null);
        }