private void LoadPacketCapture() { var fb = new OpenFileDialog(); var showResult = fb.ShowDialog(); if (showResult == DialogResult.OK || showResult == DialogResult.Yes) { var filePath = fb.FileName; CurrentOutputDir = Path.Combine(TempPacketFolder, Path.GetFileNameWithoutExtension(filePath)); Directory.CreateDirectory(CurrentOutputDir); if (filePath != null) { var loader = new PcapLoader(filePath); Packets.Clear(); Packets = loader.GetPacketBytes(); PacketList.Items.Clear(); PacketList.BeginUpdate(); foreach (var pct in Packets) { AddPacket(pct); } PacketList.EndUpdate(); } } }
public PcapLoaderTests() { this._loggerFactoryMock = new Mock <ILoggerFactory>(); this._loggerFactoryMock.Setup(p => p.CreateLogger(It.IsAny <String>())).Returns(new Mock <ILogger <PcapLoader> >().Object); this._captureDeviceMock = new Mock <ICaptureDevice>(); this._captureDeviceMock.SetupGet(device => device.LinkType).Returns(LinkLayers.AmateurRadioAX25); this._captureDeviceFactoryMock = new Mock <ICaptureDeviceFactory>(); this._captureDeviceFactoryMock.Setup(factory => factory.CreateInstance(It.IsAny <Uri>())) .Returns(this._captureDeviceMock.Object); this._pcapLoader = new PcapLoader(this._loggerFactoryMock.Object, this._captureDeviceFactoryMock.Object); }