comparison Implab/PromiseT.cs @ 146:e03ccec4a08d v2

minor changes
author cin
date Mon, 09 Mar 2015 17:21:20 +0300
parents 8c0b95069066
children 4d9830a9bbb8
comparison
equal deleted inserted replaced
145:706fccb85524 146:e03ccec4a08d
39 /// </para> 39 /// </para>
40 /// </remarks> 40 /// </remarks>
41 public class Promise<T> : AbstractPromise<T>, IDeferred<T> { 41 public class Promise<T> : AbstractPromise<T>, IDeferred<T> {
42 42
43 public static IPromise<T> FromResult(T value) { 43 public static IPromise<T> FromResult(T value) {
44 var p = new Promise<T>(); 44 return new SuccessPromise<T>(value);
45 p.Resolve(value);
46 return p;
47 } 45 }
48 46
49 public static IPromise<T> FromException(Exception error) { 47 public static IPromise<T> FromException(Exception error) {
50 var p = new Promise<T>(); 48 var p = new Promise<T>();
51 p.Reject(error); 49 p.Reject(error);