override protected IEnumerator _DoTest() { yield return(base._DoTest()); Start(); Manifest metadata = new ManifestMemoryStream("https://s3.amazonaws.com/piko_public/Test.png", ManifestFileStream.Flags.None); ((ManifestStream)(metadata)).OnAssetStreamFailed += FileStreamTest_OnAssetStreamFailed; ((ManifestStream)(metadata)).OnAssetStreamSuccess += FileStreamTest_OnAssetStreamSuccess; _Parent._Manager.AddDownload(metadata); while (succeed == -1) { yield return(null); } Finish(); if (succeed == 0) { Success(); } else { Fail(); } yield return(null); }
override protected IEnumerator _DoTest() { yield return(base._DoTest()); Start(); Manifest metadata = new ManifestMemoryStream("http://httpbin.org/post", ManifestFileStream.Flags.None); ((ManifestStream)(metadata)).OnAssetStreamFailed += FileStreamTest_OnAssetStreamFailed; ((ManifestStream)(metadata)).OnAssetStreamSuccess += FileStreamTest_OnAssetStreamSuccess; metadata.POSTFieldKVP["PostTest"] = "true"; Date = System.DateTime.UtcNow.Ticks; metadata.POSTFieldKVP["Date"] = Date.ToString(); _Parent._Manager.AddDownload(metadata); while (succeed == -1) { yield return(null); } Finish(); if (succeed == 0) { Success(); } else { Fail(); } yield return(null); }
override protected IEnumerator _DoTest() { yield return(base._DoTest()); Start(); _Parent._Ledger.Clear(); Manifest metadata = new ManifestMemoryStream("httpfs://s3.amazonaws.com/piko_public/Test.png", ManifestFileStream.Flags.None); int succeed = -1; metadata.OnDownloadStarted += (m) => succeed = -1; metadata.OnDownloadFinished += (m) => succeed = 0; metadata.OnDownloadFailed += (m) => succeed = 1; _Parent._Ledger.AddDownload(ref metadata); _Parent._Manager.AddDownload(metadata); while (succeed == -1) { yield return(null); } succeed = -1; Debug.Log(metadata.Status); _Parent._Ledger.Write(); _Parent._Ledger.Clear(); _Parent._Ledger.Read(); Manifest obj = _Parent._Ledger.Get(metadata.ID); obj.OnDownloadFailed += (m) => succeed = 0; obj.OnDownloadFinished += (m) => succeed = 1; _Parent._Ledger.Restore(); while (succeed == -1) { yield return(null); } Finish(); if (succeed == 0) { Success(); } else { Fail(); } _Parent._Ledger.Write(); yield return(null); }
override protected IEnumerator _DoTest() { yield return(base._DoTest()); Start(); ManifestList <ManifestURLSort> list = new ManifestList <ManifestURLSort>(); Manifest metadata = new ManifestMemoryStream("https://s3.amazonaws.com/piko_public/Test.png", ManifestFileStream.Flags.None); list.AddOrFind(ref metadata); metadata.POSTFieldKVP["SerializationTest01"] = "SerializationTest01"; metadata.POSTFieldKVP["SerializationTest02"] = "SerializationTest02"; string fileName = System.IO.Path.Combine(Application.persistentDataPath, "serialize_test.bin"); list.Write(fileName); yield return(new WaitForSeconds(1.0f)); ManifestList <ManifestURLSort> list2 = new ManifestList <ManifestURLSort>(); list2.Read(fileName); bool equals = list.Equals(list2); if (equals) { succeed = 0; } Finish(); if (succeed == 0) { Success(); } else { Fail(); } yield return(null); }