Exemplo n.º 1
0
 /// <summary>
 /// Queue a work item.
 /// </summary>
 /// <param name="item">Item to queue.</param>
 /// <param name="cancellationPolicy">Policy which describes which queued items to cancel.</param>
 private void Queue(IBackgroundWorkItem item, Func <IBackgroundWorkItem, bool> cancellationPolicy = null)
 {
     if (cancellationPolicy == null)
     {
         cancellationPolicy = i => item.Description == i.Description;
     }
     item.Queue(this.queue, this.Status, this.UpdateProgress, cancellationPolicy);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Queue a work item.
 /// </summary>
 /// <param name="item">Item to queue.</param>
 /// <param name="cancellationPolicy">Policy which describes which queued items to cancel.</param>
 private void Queue(IBackgroundWorkItem item, Func<IBackgroundWorkItem, bool> cancellationPolicy = null)
 {
     if (cancellationPolicy == null)
         cancellationPolicy = i => item.Description == i.Description;
     item.Queue(this.queue, this.Status, this.UpdateProgress, cancellationPolicy);
 }