Exemplo n.º 1
0
 public void InvokeAsync(Action action, DispatcherQueue queue = DispatcherQueue.Renderer)
 {
     var task = new Task(action);
     task.Executed += OnExecuted;
     CefTaskCapi.CefPostTask((CefThreadId) queue, task.Handle);
     lock (_mutex) {
         _tasks.Add(task);
     }
 }
Exemplo n.º 2
0
 public void InvokeAsync(Action action, DispatcherQueue queue, TimeSpan delay)
 {
     var task = new Task(action);
     CefTaskCapi.CefPostDelayedTask((CefThreadId) queue, task.Handle, (long) delay.TotalMilliseconds);
 }