Ejemplo n.º 1
0
        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();
                }
            }
        }
Ejemplo n.º 2
0
        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);
        }