static string ReadString(BinaryReader reader, INameDecoder nameTable) { int id = reader.ReadInt32(); if (id == -2) { return(null); } string res = nameTable.GetStringValue(id); if (res == null) { res = reader.ReadString(); nameTable.RegisterString(id, res); } return(res); }
static string ReadString (BinaryReader reader, INameDecoder nameTable) { int id = reader.ReadInt32 (); if (id == -2) return null; string res = nameTable.GetStringValue (id); if (res == null) { res = reader.ReadString (); nameTable.RegisterString (id, res); } return res; }