comparison Implab/SyncContextPromise.cs @ 106:d4e38929ce36 v2

promises refactoring
author cin
date Mon, 10 Nov 2014 18:00:28 +0300
parents 279e226dffdd
children 2573b562e328
comparison
equal deleted inserted replaced
105:4d308952fd5e 106:d4e38929ce36
12 public SyncContextPromise(SynchronizationContext context, IPromise parent) 12 public SyncContextPromise(SynchronizationContext context, IPromise parent)
13 : base(parent) { 13 : base(parent) {
14 Safe.ArgumentNotNull(context, "context"); 14 Safe.ArgumentNotNull(context, "context");
15 m_context = context; 15 m_context = context;
16 } 16 }
17 protected override void InvokeHandler(HandlerDescriptor handler) { 17 protected override void InvokeHandler(AbstractHandler handler) {
18 m_context.Post(x => base.InvokeHandler(handler),null); 18 m_context.Post(x => base.InvokeHandler(handler),null);
19 } 19 }
20 } 20 }
21 } 21 }
22 22