Esempio n. 1
0
 /// <summary>
 /// Creates a <see cref="BinaryReader"/> over this array segment.
 /// </summary>
 /// <param name="segment">The array segment.</param>
 /// <returns>A new <see cref="BinaryReader"/>.</returns>
 public static BinaryReader CreateBinaryReader(this ArraySegment <byte> segment)
 {
     return(new BinaryReader(segment.CreateStream(false)));
 }
Esempio n. 2
0
 /// <summary>
 /// Creates a <see cref="BinaryWriter"/> over this array segment.
 /// </summary>
 /// <param name="segment">The array segment.</param>
 /// <returns>A new <see cref="BinaryWriter"/>.</returns>
 public static BinaryWriter CreateBinaryWriter(this ArraySegment <byte> segment)
 {
     return(new BinaryWriter(segment.CreateStream(true)));
 }
Esempio n. 3
0
 /// <summary>
 /// Creates a <see cref="BinaryWriter"/> over this array segment.
 /// </summary>
 /// <param name="segment">The array segment.</param>
 /// <returns>A new <see cref="BinaryWriter"/>.</returns>
 public static BinaryWriter CreateBinaryWriter(this ArraySegment <byte> segment)
 {
     Contract.Ensures(Contract.Result <BinaryWriter>() != null);
     return(new BinaryWriter(segment.CreateStream(true)));
 }