Esempio n. 1
0
        public void ResolveDeferred()
        {

            Deferred test = new Deferred();

            string cur = "test2";
            
            message = null;
            Assert.AreNotEqual(cur, message);
            test.Resolve(cur);
            test.Then((Action<string>)Resolved);
            Assert.AreEqual(cur, message);

        }
Esempio n. 2
0
        /// <summary>
        /// Chains delegates that will be executed on success or failure of a promise.
        /// </summary>
        ///
        /// <param name="success">
        /// The delegate to call upon successful resolution of the promise.
        /// </param>
        /// <param name="failure">
        /// (optional) The delegate to call upon unsuccessful resolution of the promise.
        /// </param>
        ///
        /// <returns>
        /// A new promise which will resolve when this promise has resolved.
        /// </returns>

        public IPromise Then(Delegate success, Delegate failure = null)
        {
            return(Deferred.Then(success, failure));
        }
Esempio n. 3
0
        /// <summary>
        /// Chains delegates that will be executed on success or failure of a promise.
        /// </summary>
        ///
        /// <param name="success">
        /// The delegate to call upon successful resolution of the promise.
        /// </param>
        /// <param name="failure">
        /// (optional) The delegate to call upon unsuccessful resolution of the promise.
        /// </param>
        ///
        /// <returns>
        /// A new promise which will resolve when this promise has resolved.
        /// </returns>

        public IPromise Then(PromiseAction <T> success, PromiseAction <T> failure = null)
        {
            return(deferred.Then(success, failure));
        }