Example #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);
            }
        }
Example #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);
            }
        }
Example #3
0
 public override void Write(BinaryWriter writer)
 {
     BinaryWriterTools.WriteValue(Data, writer);
 }
Example #4
0
 public override void Write(BinaryWriter writer)
 {
     BinaryWriterTools.WriteNumbers(Data, writer);
 }
 /// <summary>
 ///   Writes an array of numbers. It saves numbers with the least required bytes
 /// </summary>
 /// <param name = "numbers"></param>
 public void WriteNumbers(int[] numbers)
 {
     BinaryWriterTools.WriteNumbers(numbers, _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);
 }
 /// <summary>
 ///   Writes a simple value (value of a simple property)
 /// </summary>
 /// <param name = "value"></param>
 public void WriteValue(object value)
 {
     BinaryWriterTools.WriteValue(value, _writer);
 }
 /// <summary>
 ///   Writes property name
 /// </summary>
 /// <param name = "name"></param>
 public void WriteName(string name)
 {
     BinaryWriterTools.WriteString(name, _writer);
 }