static void WriteString(string s, BinaryWriter writer, INameEncoder nameTable) { if (s == null) { writer.Write(-2); } else { bool isNew; int id = nameTable.GetStringId(s, out isNew); writer.Write(id); if (isNew) { writer.Write(s); } } }
static void WriteString (string s, BinaryWriter writer, INameEncoder nameTable) { if (s == null) writer.Write (-2); else { bool isNew; int id = nameTable.GetStringId (s, out isNew); writer.Write (id); if (isNew) writer.Write (s); } }
public static void WriteString(string s, BinaryWriter writer, INameEncoder nameTable) { if (s == null) writer.Write (-2); else { int id = nameTable.GetStringId (s); writer.Write (id); if (id == -1) writer.Write (s); } }