public void DetachMemoryStream() { isclosed = true; position = 0; br = null; bw = null; ms = null; }
internal ByteArray() { ms = new System.IO.MemoryStream(); br = new BigEndianBinaryReader(ms); bw = new BigEndianBinaryWriter(ms); isbig = true; isclosed = false; }
private void createMs() { if (isclosed) { ms = new System.IO.MemoryStream(); br = new BigEndianBinaryReader(ms); bw = new BigEndianBinaryWriter(ms); isclosed = false; } }
public void AttachMemoryStream(System.IO.MemoryStream stream, bool isClearOld) { if (isClearOld) { clear(); } ms = stream; br = new BigEndianBinaryReader(ms); bw = new BigEndianBinaryWriter(ms); isclosed = false; position = (uint)ms.Position; }
public void clear() { if (!isclosed) { isclosed = true; position = 0; br.Close(); br = null; bw.Close(); bw = null; ms.Close(); } }