12345678910111213141516171819202122232425262728293031 |
- using System;
- using System.Windows.Threading;
- namespace UpdateDataTool
- {
- class MainDispatcher
- {
- private readonly Dispatcher _dispatcher;
- public Action<Action> UIInvoke { get; set; }
- public MainDispatcher(Dispatcher dispatcher)
- {
- _dispatcher = dispatcher;
- }
- /// <summary>
- /// Invoke a action by main dispatcher
- /// </summary>
- /// <param name="action"></param>
- public void Invoke(Action action)
- {
- _dispatcher.Invoke(action);
- }
- public void BeginInvoke(Action action)
- {
- _dispatcher.BeginInvoke(action);
- }
- }
- }
|