I am getting a following exception while enumerating through a queue:
System.InvalidOperationException: Collection was modified; enumeration opera
How about some LINQy goodness?
private bool extractWriteActions(out List channelWrites) { channelWrites= tpotActionQueue.Where(x => x is WriteChannel).ToList() foreach(WriteChannel channel in channelWrites) { channel.Status = RecordStatus.Batched; } return ( channelWrites.Count > 0); }