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);
         }
     }
 }
Example #2
0
		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);
     }
 }