예제 #1
0
        private void writeNamesHeader(BinaryWriter writer)
        {
            // count
            BinaryWriterTools.WriteNumber(_names.Items.Count, writer);

            // Items
            foreach (string name in _names.Items)
            {
                BinaryWriterTools.WriteString(name, writer);
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
 public override void Write(BinaryWriter writer)
 {
     BinaryWriterTools.WriteNumber(Data, writer);
 }
예제 #4
0
 /// <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);
 }