Mercurial > pub > ImplabNet
comparison Implab/SyncContextPromise.cs @ 101:279e226dffdd v2
code cleanup
added EnsureDispatched extension
author | cin |
---|---|
date | Thu, 06 Nov 2014 20:03:19 +0300 |
parents | d67b95eddaf4 |
children | d4e38929ce36 |
comparison
equal
deleted
inserted
replaced
100:673947ce458a | 101:279e226dffdd |
---|---|
7 public SyncContextPromise(SynchronizationContext context) { | 7 public SyncContextPromise(SynchronizationContext context) { |
8 Safe.ArgumentNotNull(context, "context"); | 8 Safe.ArgumentNotNull(context, "context"); |
9 m_context = context; | 9 m_context = context; |
10 } | 10 } |
11 | 11 |
12 public SyncContextPromise(SynchronizationContext context, IPromise parent, bool cancellable) | 12 public SyncContextPromise(SynchronizationContext context, IPromise parent) |
13 : base(parent, cancellable) { | 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(HandlerDescriptor handler) { |
18 m_context.Post(x => base.InvokeHandler(handler),null); | 18 m_context.Post(x => base.InvokeHandler(handler),null); |