private void writeNamesHeader(BinaryWriter writer) { // count BinaryWriterTools.WriteNumber(_names.Items.Count, writer); // Items foreach (string name in _names.Items) { BinaryWriterTools.WriteString(name, writer); } }
private void writeTypesHeader(BinaryWriter writer) { // count BinaryWriterTools.WriteNumber(_types.Items.Count, writer); // Items foreach (Type type in _types.Items) { string typeName = _typeNameConverter.ConvertToTypeName(type); BinaryWriterTools.WriteString(typeName, writer); } }
public override void Write(BinaryWriter writer) { BinaryWriterTools.WriteNumber(Data, writer); }
/// <summary> /// Writes an integer. It saves the number with the least required bytes /// </summary> /// <param name = "number"></param> public void WriteNumber(int number) { BinaryWriterTools.WriteNumber(number, _writer); }