/// <summary>
 /// Constructor to create new DataInput Stream based upon a byte array.  Default endian based upon DataStream class.
 /// </summary>
 /// <param name="ds">byte array</param>
 public DataInputStream(DISnet.DataStreamUtilities.EndianTypes.Endian endian)
 {
     dsPDU = new DataStream();
     dsPDU.streamCounter = 0;
     Endian = endian;
 }
 /// <summary>
 /// Constructor to create a DataOutputStream from an existing DataStream and setting the type of Endian to use
 /// </summary>
 /// <param name="ds"></param>
 /// <param name="endian"></param>
 public DataOutputStream(DISnet.DataStreamUtilities.DataStream ds, DISnet.DataStreamUtilities.EndianTypes.Endian endian)
 {
     dsPDU  = ds;
     Endian = endian;
 }
 /// <summary>
 /// Constructor to create the DataOutputStream
 /// </summary>
 public DataOutputStream(DISnet.DataStreamUtilities.EndianTypes.Endian endian)
 {
     dsPDU  = new DataStream();
     Endian = endian;
 }
 /// <summary>
 /// Constructor to create new DataInput Stream based upon a byte array.  Default endian based upon DataStream class.
 /// </summary>
 /// <param name="ds">byte array</param>
 public DataInputStream(DISnet.DataStreamUtilities.EndianTypes.Endian endian)
 {
     dsPDU = new DataStream();
     dsPDU.streamCounter = 0;
     Endian = endian;
 }
 /// <summary>
 /// Constructor to create a DataOutputStream from an existing DataStream and setting the type of Endian to use
 /// </summary>
 /// <param name="ds"></param>
 /// <param name="endian"></param>
 public DataOutputStream(DISnet.DataStreamUtilities.DataStream ds, DISnet.DataStreamUtilities.EndianTypes.Endian endian)
 {
     dsPDU = ds;
     Endian = endian;
 }
 /// <summary>
 /// Constructor to create the DataOutputStream
 /// </summary>
 public DataOutputStream(DISnet.DataStreamUtilities.EndianTypes.Endian endian)
 {
     dsPDU = new DataStream();
     Endian = endian;
 }