public void SetFileName(string value) { byte byteLen = (byte)Blitter.ToBytes(_buffer, value.ToUpper(), MaxFileNameLength, FileNameOffset); Blitter.ToBytes(_buffer, byteLen, FileNameLengthOffset); UpdateWriteRange(FileNameOffset, byteLen); }
public void SetCreationTime(DateTime value) { UpdateWriteRange(CreationTimeOffset, Blitter.ToBytes(_buffer, value, CreationTimeOffset)); }
public void SetDataLength(ushort value) { UpdateWriteRange(DataLengthOffset, Blitter.ToBytes(_buffer, value, DataLengthOffset)); }
public void SetMarker(byte value) { UpdateWriteRange(MarkerOffset, Blitter.ToBytes(_buffer, value, MarkerOffset)); }
public void SetBlockId(ushort value) { UpdateWriteRange(BlockIdOffset, Blitter.ToBytes(_buffer, value, BlockIdOffset)); }
public string GetFileName() { byte byteCount = GetFileNameLength(); return(Blitter.GetString(_buffer, byteCount, FileNameOffset)); }
public DateTime GetCreationTime() { return(Blitter.GetDateTime(_buffer, CreationTimeOffset)); }
public byte GetFileNameLength() { return(Blitter.GetByte(_buffer, FileNameLengthOffset)); }
public ushort GetDataLength() { return(Blitter.GetUInt16(_buffer, DataLengthOffset)); }
public ushort GetBlockId() { return(Blitter.GetUInt16(_buffer, BlockIdOffset)); }
public ushort GetObjId() { return(Blitter.GetUInt16(_buffer, ObjIdOffset)); }
public byte GetMarker() { return(Blitter.GetByte(_buffer, MarkerOffset)); }