##// END OF EJS Templates
minor changes
cin -
r95:0141a165d032 v2
parent child
Show More
@@ -7,8 +7,6
7 7 <OutputType>Library</OutputType>
8 8 <RootNamespace>Implab</RootNamespace>
9 9 <AssemblyName>Implab</AssemblyName>
10 <ProductVersion>8.0.30703</ProductVersion>
11 <SchemaVersion>2.0</SchemaVersion>
12 10 </PropertyGroup>
13 11 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
14 12 <DebugSymbols>true</DebugSymbols>
@@ -58,6 +58,21 namespace Implab
58 58 }
59 59
60 60 [DebuggerStepThrough]
61 public static IPromise<T> InvokePromise<T>(Action action) {
62 ArgumentNotNull(action, "action");
63
64 var p = new Promise<object>();
65 try {
66 action();
67 p.Resolve();
68 } catch (Exception err) {
69 p.Reject(err);
70 }
71
72 return p;
73 }
74
75 [DebuggerStepThrough]
61 76 public static IPromise<T> InvokePromise<T>(Func<IPromise<T>> action) {
62 77 ArgumentNotNull(action, "action");
63 78
General Comments 0
You need to be logged in to leave comments. Login now