/// <summary>
 /// 初始化 <see cref="DefaultAsyncTaskRunner{T}"/> 类的新实例。
 /// </summary>
 /// <param name="serviceProvider"></param>
 /// <param name="delay">延迟时间。</param>
 /// <param name="period">执行触发间隔时间。</param>
 /// <param name="context">执行上下文对象。</param>
 public DefaultAsyncTaskRunner(TimeSpan delay, TimeSpan period, IAsyncTaskExecutor executor, TaskExecuteContext context)
 {
     _delay    = delay;
     _period   = period;
     _executor = executor;
     _context  = context;
 }
 public AdornerHandler(IAsyncTaskExecutor executor, FrameworkElement element, AdornerLayer layer, AdornerContentPresenter adorner)
 {
     _executor = executor;
     _element  = element;
     _layer    = layer;
     _adorner  = adorner;
     Start();
 }
 public AsyncTaskComponent(IAsyncTaskExecutor executor, Func <object, bool> canExecute = null) : base(executor, canExecute)
 {
 }
Пример #4
0
 public AsyncTaskComponent(IAsyncTaskExecutor executor, Func <T, bool> canExecute = null)
 {
     Executor    = executor;
     _canExecute = canExecute;
 }