public void ProcessPacketFile(string fileName) { BindingList<RawPacket> rawPackets = new BindingList<RawPacket>(); BindingList<CapturePacket> capturePackets = new BindingList<CapturePacket>(); try { ////using (var context = new PacketCaptureContext()) //using (var context = new PacketAnalysisEntity()) //{ //var capturePackets = context.CapturePackets.ToList(); //var batch = context.BatchIntervals.ToList(); CaptureFileData cfd = new CaptureFileData(); capturePackets = cfd.GetRawPacketData(); //foreach (var pkt in capturePackets) //foreach (var pkt in context.CapturePackets) foreach (var pkt in capturePackets) { RawPacket packet = new RawPacket(); packet.CapturePacketId = pkt.CapturePacketId; //packet.FileName = pkt.FileName; packet.PacketNumber = pkt.PacketNumber; packet.TimeStamp = pkt.TimeStamp; packet.Marked = pkt.Marked == true? CaptureState.Marked : CaptureState.Unmarked; rawPackets.Add(packet); _PacketCount = rawPackets.Count; } //} //_PacketCount = rawPackets.Count; } catch (Exception ex) { throw new Exception("Error processing packet file: " + ex.Message); } }