コード例 #1
0
ファイル: frmHistory.cs プロジェクト: zoupeihong/BaiduPCS_NET
 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();
     }
 }
コード例 #2
0
ファイル: frmHistory.cs プロジェクト: zoupeihong/BaiduPCS_NET
 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();
     }
 }
コード例 #3
0
ファイル: DUWorker.cs プロジェクト: zhrtc/BaiduPCS_NET
 private void queue_OnEnqueue(object sender, DUQueueEventArgs e)
 {
     Interlocked.Increment(ref dirty);
 }
コード例 #4
0
ファイル: DUWorker.cs プロジェクト: cheehwasun/BaiduPCS_NET
 private void queue_OnRemove(object sender, DUQueueEventArgs e)
 {
     Interlocked.Increment(ref dirty);
 }
コード例 #5
0
ファイル: frmHistory.cs プロジェクト: nwcs/BaiduPCS_NET
 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();
     }
 }
コード例 #6
0
ファイル: frmHistory.cs プロジェクト: nwcs/BaiduPCS_NET
 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();
     }
 }