Auto status change to "Under Review"
@@ -8,7 +8,7 namespace Implab.Components { | |||
|
8 | 8 | /// Base class the objects which support disposing. |
|
9 | 9 | /// </summary> |
|
10 | 10 | public class Disposable : IDisposable { |
|
11 | ||
|
11 | ||
|
12 | 12 | int m_disposed; |
|
13 | 13 | |
|
14 | 14 | public event EventHandler Disposed; |
@@ -75,11 +75,9 namespace Implab.Components { | |||
|
75 | 75 | /// из нескольких потоков. |
|
76 | 76 | /// </remarks> |
|
77 | 77 | protected virtual void Dispose(bool disposing) { |
|
78 |
if (disposing) |
|
|
79 | EventHandler temp = Disposed; | |
|
80 | if (temp != null) | |
|
81 | temp(this, EventArgs.Empty); | |
|
82 | } | |
|
78 | if (disposing) | |
|
79 | Disposed.DispatchEvent(this, EventArgs.Empty); | |
|
80 | ||
|
83 | 81 | } |
|
84 | 82 | |
|
85 | 83 | [SuppressMessage("Microsoft.Design", "CA1063:ImplementIDisposableCorrectly", Justification = "Dipose(bool) and GC.SuppessFinalize are called")] |
@@ -6,6 +6,10 using System.Text.RegularExpressions; | |||
|
6 | 6 | using System.Diagnostics; |
|
7 | 7 | using System.Collections; |
|
8 | 8 | |
|
9 | #if NET_4_5 | |
|
10 | using System.Threading.Tasks; | |
|
11 | #endif | |
|
12 | ||
|
9 | 13 | namespace Implab |
|
10 | 14 | { |
|
11 | 15 | public static class Safe |
@@ -117,6 +121,9 namespace Implab | |||
|
117 | 121 | } |
|
118 | 122 | } |
|
119 | 123 | |
|
124 | public static void NoWait(IPromise promise) { | |
|
125 | } | |
|
126 | ||
|
120 | 127 | [DebuggerStepThrough] |
|
121 | 128 | public static IPromise<T> Run<T>(Func<IPromise<T>> action) { |
|
122 | 129 | ArgumentNotNull(action, "action"); |
@@ -128,5 +135,10 namespace Implab | |||
|
128 | 135 | } |
|
129 | 136 | } |
|
130 | 137 | |
|
138 | #if NET_4_5 | |
|
139 | public static void NoWait(Task t) { | |
|
140 | } | |
|
141 | #endif | |
|
142 | ||
|
131 | 143 | } |
|
132 | 144 | } |
General Comments 3
ok, latest stable version should be in default
You need to be logged in to leave comments.
Login now