public void SetPackets(Documents.Net.LogPacketCollection packets) { lock (packets) { SetPackets(packets.ToArray()); } }
public void Run(Documents.Net.LogPacketCollection packets, IEnumerable <int> selectedIndices) { List <LogPacket> selectedPackets = new List <LogPacket>(); lock (packets) { foreach (int i in selectedIndices) { if (packets.Count > i) { selectedPackets.Add(packets[i]); } } } Run(selectedPackets); }