Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
    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();
     }
 }
Ejemplo n.º 4
0
 public void OnOk()
 {
     gameObject.SetActive(false);
     m_currentPromisse.Fulfill(Unit.Unit);
 }
Ejemplo n.º 5
0
        public void IntFutureMapPre()
        {
            int ret = -1;

            m_future.Map((x) => ret = x);
            m_promise.Fulfill(32);

            Assert.AreEqual(32, ret);
        }