public void testLanguageListGetterWithNoList() { //LanguageList list = ResourceLoadAdapter.getLanguageList(); //Assets/Transfluent/Resources/LanguageList.asset string languageListPath = "Assets/Transfluent/Resources/LanguageList.asset"; AssetDatabase.DeleteAsset(languageListPath); IWebService service = new SyncronousEditorWebRequest(); var request = new RequestAllLanguages(); WebServiceReturnStatus status = service.request(request); LanguageList list = request.Parse(status.text); Assert.NotNull(list); Assert.NotNull(list.languages); Assert.Greater(list.languages.Count, 0); var so = ResourceCreator.CreateSO<LanguageListSO>("LanguageList"); so.list = list; EditorUtility.SetDirty(so); LanguageList newList = ResourceLoadFacade.getLanguageList(); //NOTE: THIS IS THE RUNTIME VERSION... not the editor time version AssetDatabase.SaveAssets(); //manual load var fromDisk = AssetDatabase.LoadAssetAtPath(languageListPath, typeof(LanguageListSO)) as LanguageListSO; Assert.NotNull(fromDisk); Assert.NotNull(fromDisk.list); Assert.NotNull(fromDisk.list.languages); Assert.Greater(fromDisk.list.languages.Count, 0); Debug.Log("newlist:" + JsonWriter.Serialize(newList)); }
// Use this for initialization private void Start() { var www = new GameTimeWWW(); langGetter = new RequestAllLanguages(); www.webRequest(new RequestAllLanguages(), OnStatusDone); TranslationUtility.get("HELLO WORLD"); //Action<> <WebServiceReturnStatus> //www.webRequest(, OnStatusDone); }