public string ReadASCII(Stream s) { if (s == null || s.BytesRemaining() < 1) { return(null); } var length = _uvariReader.ReadUVARI(s); if (length < 0) { return(null); } if (length == 0) { return(string.Empty); } var buffer = s.ReadBytes(Convert.ToInt32(length)); if (buffer == null) { return(null); } return(Encoding.ASCII.GetString(buffer)); }
public OBNAME ReadOBNAME(Stream s) { if (s == null || s.BytesRemaining() < 3) { return(null); } return(new OBNAME { Origin = _uvariReader.ReadUVARI(s), CopyNumber = _ushortReader.ReadUSHORT(s), Identifier = _identReader.ReadIDENT(s) }); }