void CreateQuestionBank(string bankname) { UploadMessage.GetComponent <Text>().text = "Uploading..."; Debug.Log("Start to upload question bank " + bankname); ResultPanel.SetActive(true); // yield return fc.CreateQuestionBank(holder.BankName, holder.GetQuestionBank()); fc.CreateQuestionBank(bankname, holder.GetQuestionBank()).Then(result => { if (result) { // Show uploaded message and return to login page UploadMessage.GetComponent <Text>().text = "Succeed to Upload Question bank [" + bankname + "]. Now return to Login Page."; } else { UploadMessage.GetComponent <Text>().text = "Failed to Upload Question bank [" + bankname + "]. Please Try again later"; } Debug.Log("Wait 3 seconds to login page"); return(Timer.WaitFor(5f)); }).Then(() => { Debug.Log("Load scene Login"); SceneManager.LoadScene("Login"); }); }
public void wait_for_resolves_after_specified_time() { var testObject = new PromiseTimer(); const float testTime = 1f; var hasResolved = false; testObject.WaitFor(testTime) .Then(() => hasResolved = true) .Done(); testObject.Update(2f); Assert.Equal(true, hasResolved); }
public void wait_for_doesnt_resolve_before_specified_time() { var testObject = new PromiseTimer(); const float testTime = 2f; var hasResolved = false; testObject.WaitFor(testTime) .Then(() => hasResolved = true) .Done(); testObject.Update(1f); Assert.Equal(false, hasResolved); }
public void wait_for_resolves_after_specified_time() { var testObject = new PromiseTimer(); var testTime = 1f; var hasResolved = false; testObject.WaitFor(testTime) .Then(() => hasResolved = true) .Done(); testObject.Update(2f); Assert.Equal(true, hasResolved); }
public void wait_for_doesnt_resolve_before_specified_time() { var testObject = new PromiseTimer(); var testTime = 2f; var hasResolved = false; testObject.WaitFor(testTime) .Then(() => hasResolved = true) .Done(); testObject.Update(1f); Assert.Equal(false, hasResolved); }
protected IPromise WaitFor(float timeToWait) { return(promiseTimer.WaitFor(timeToWait)); }
public static IPromise Wait(float seconds) { return(promiseTimer.WaitFor(seconds)); }
public void Seed() { _NextStepTime = Random.Range(minTimeNextGrowStep, maxTimeNextGrowStep); _GrowTimer.WaitFor(_NextStepTime).Then(() => FirstGrowStep()); }
public static IPromise WaitFor(float time) { return(promiseTimer.WaitFor(time)); }