1 /****************************************************************************
3 * Copyright (C) 2014, Andrew Ward <afward@gmail.com> *
5 * See COPYING for license terms (Ms-PL). *
7 ***************************************************************************/
13 /// Event data for when a new logical stream is found in a container.
16 public class NewStreamEventArgs : EventArgs
19 /// Creates a new instance of <see cref="NewStreamEventArgs"/> with the specified <see cref="IPacketProvider"/>.
21 /// <param name="packetProvider">An <see cref="IPacketProvider"/> instance.</param>
22 public NewStreamEventArgs(IPacketProvider packetProvider)
24 if (packetProvider == null) throw new ArgumentNullException("packetProvider");
26 PacketProvider = packetProvider;
30 /// Gets new the <see cref="IPacketProvider"/> instance.
32 public IPacketProvider PacketProvider { get; private set; }
35 /// Gets or sets whether to ignore the logical stream associated with the packet provider.
37 public bool IgnoreStream { get; set; }