##// END OF EJS Templates
Closing branch: `v3`
Closing branch: `v3`

File last commit:

r289:95896f882995 v3.0.14 v3
r293:bb6f69f90c6c v3
Show More
SyncContextDispatcher.cs
19 lines | 554 B | text/x-csharp | CSharpLexer
/ Implab / src / Parallels / SyncContextDispatcher.cs
cin
Added tests for Implab.ServiceHost.Unity configuration loader.
r289 using System;
using System.Threading;
namespace Implab {
public class SyncContextDispatcher : IDispatcher {
SynchronizationContext m_context;
public SyncContextDispatcher(SynchronizationContext context) {
Safe.ArgumentNotNull(context, nameof(context));
m_context = context;
}
public void Enqueue(Action job) {
m_context.Post((o) => job(), null);
}
public void Enqueue<T>(Action<T> job, T arg) {
m_context.Post((o) => job((T)o), arg);
}
}
}