##// END OF EJS Templates
Restored lost JsonXmlCaseTransform from version 2.1
Restored lost JsonXmlCaseTransform from version 2.1

File last commit:

r248:5cb4826c2c2a v3
r265:74e048cbaac8 v3.0.10 v3
Show More
SyncContextDispatcher.cs
19 lines | 554 B | text/x-csharp | CSharpLexer
/ Implab / Parallels / SyncContextDispatcher.cs
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);
}
}
}