public PacketViewer(IUdpPacketViewerFactory factory)
        {
            if (factory == null)
                throw new ArgumentNullException("factory");

            _factory = factory;

            _viewer = new Lazy<IUdpPacketViewer>(factory.Create);
        }
Example #2
0
        public PacketViewerPluginManager()
        {
            var factories = new IUdpPacketViewerFactory[]
            {
                new AsciiPacketViewerFactory(),
                new BinaryPacketViewerFactory(),
            };

            _packetViewers = factories.Select(f => new PacketViewer(f)).OrderBy(pv => pv.Name).ToArray();
        }
        public PacketViewerPluginManager()
        {
            var factories = new IUdpPacketViewerFactory[]
            {
                new AsciiPacketViewerFactory(),
                new BinaryPacketViewerFactory(),
            };

            _packetViewers = factories.Select(f => new PacketViewer(f)).OrderBy(pv => pv.Name).ToArray();
        }
Example #4
0
        public PacketViewer(IUdpPacketViewerFactory factory)
        {
            if (factory == null)
            {
                throw new ArgumentNullException("factory");
            }

            _factory = factory;

            _viewer = new Lazy <IUdpPacketViewer>(factory.Create);
        }