Example #1
0
        static void Main(string[] args)
        {
            var promise = new Deferred<string, string>(MyMethod, "my promise").Promise().Done(SuccessCallback).Fail(FailCallback).Always(AlwaysCallback);
            var promise2 = new Deferred<string, string>(MyMethod2, "my promise").Promise().Done(SuccessCallback).Always(AlwaysCallback).Fail(FailCallback);

            Console.WriteLine("waiting a second ...");
            Thread.Sleep(1000);
            promise2.Always((result) => { Console.WriteLine("deferred always"); });
            Console.ReadLine();
        }