public void CompleteOneMessageTracking(BarrierOrCommitMsgTrackingInfo msgInfo)
 {
     foreach (BarrierOrCommitMsgTrackingInfo item in barrierList)
     {
         if (Guid.Equals(item.GetID(), msgInfo.GetID()))
         {
             item.CompleteOneMessage();
             if (item.CheckIfAllMessagesCompleted())
             {
                 isAGroupOfMessageProcessed = true;
                 CheckIfBatchCompleted();
             }
             break;
         }
     }
 }
 public void AddBarrierOrCommitMsgTrackingHelper(BarrierOrCommitMsgTrackingInfo barrierInfo)
 {
     barrierList.Add(barrierInfo);
 }