Exemplo n.º 1
0
        private int CountAllPendingItems(List <ReceiverTask> receivers)
        {
            int num = 0;

            foreach (ReceiverTask current in receivers)
            {
                InterleaveReceiverContext interleaveReceiverContext = current.ArbiterContext as InterleaveReceiverContext;
                num += interleaveReceiverContext.PendingItems.Count;
            }
            return(num);
        }
Exemplo n.º 2
0
 private void CleanupPending(List <ReceiverTask> receivers)
 {
     foreach (ReceiverTask current in receivers)
     {
         InterleaveReceiverContext interleaveReceiverContext = current.ArbiterContext as InterleaveReceiverContext;
         foreach (Tuple <ITask, ReceiverTask> current2 in interleaveReceiverContext.PendingItems)
         {
             current2.Item1.Cleanup(current2.Item0);
         }
         interleaveReceiverContext.PendingItems.Clear();
     }
 }