private void queue_OnRemove(object sender, DUQueueEventArgs e) { foreach (OperationInfo op in e.Operations) { if (updatedOp.Contains(op)) { lock (locker) { if (updatedOp.Contains(op)) { updatedOp.Remove(op); } } } } if (lvItems.InvokeRequired) { lvItems.Invoke(new AnonymousFunction(delegate() { RemoveItems(e.Operations); RefreshControls(); })); } else { RemoveItems(e.Operations); RefreshControls(); } }
private void queue_OnEnqueue(object sender, DUQueueEventArgs e) { if (lvItems.InvokeRequired) { lvItems.Invoke(new AnonymousFunction(delegate() { AddItems(e.Operations, 0); RefreshControls(); })); } else { AddItems(e.Operations, 0); RefreshControls(); } }
private void queue_OnEnqueue(object sender, DUQueueEventArgs e) { Interlocked.Increment(ref dirty); }
private void queue_OnRemove(object sender, DUQueueEventArgs e) { Interlocked.Increment(ref dirty); }
private void queue_OnRemove(object sender, DUQueueEventArgs e) { foreach (OperationInfo op in e.Operations) { if (updatedOp.Contains(op)) { lock (locker) { if (updatedOp.Contains(op)) updatedOp.Remove(op); } } } if (lvItems.InvokeRequired) lvItems.Invoke(new AnonymousFunction(delegate() { RemoveItems(e.Operations); RefreshControls(); })); else { RemoveItems(e.Operations); RefreshControls(); } }
private void queue_OnEnqueue(object sender, DUQueueEventArgs e) { if (lvItems.InvokeRequired) lvItems.Invoke(new AnonymousFunction(delegate() { AddItems(e.Operations, 0); RefreshControls(); })); else { AddItems(e.Operations, 0); RefreshControls(); } }