public void FullfilPromise() { promise.Fulfill(8); Assert.That(promise.Pending, Is.False); Assert.That(promise.Fulfilled, Is.True); Assert.That(promise.Rejected, Is.False); Assert.That(promise.Value, Is.EqualTo(8)); Assert.That(promise.Error, Is.Null); }
IEnumerator Start() { yield return(null); m_finishLoad.Fulfill(SceneManager.GetSceneAt(0).buildIndex); Destroy(gameObject); }
static void Map <T>(IEnumerator <IFuture <T> > enumerator, IList <T> toAdd, IPromise <IList <T> > promise) { if (enumerator.MoveNext()) { enumerator.Current.Map((T t) => { toAdd.Add(t); Map(enumerator, toAdd, promise); }).Recover((object e) => Map(enumerator, toAdd, promise)); } else { promise.Fulfill(toAdd); enumerator.Dispose(); } }
public void OnOk() { gameObject.SetActive(false); m_currentPromisse.Fulfill(Unit.Unit); }
public void IntFutureMapPre() { int ret = -1; m_future.Map((x) => ret = x); m_promise.Fulfill(32); Assert.AreEqual(32, ret); }