Example #1
0
        public override void WriteTo(BinaryWriter stream)
        {
            byte[] bytes = Encoding.UTF8.GetBytes(Value);
            VarInt.WriteInt32(stream.BaseStream, bytes.Length);

            stream.Write(bytes);
        }
Example #2
0
        public override void WriteTo(BinaryWriter reader)
        {
            Stream stream = reader.BaseStream;

            VarInt.WriteInt32(stream, Value.X);
            VarInt.WriteInt32(stream, Value.Y);
            VarInt.WriteInt32(stream, Value.Z);
        }
Example #3
0
        public void WriteTo(BinaryWriter writer)
        {
            Stream stream = writer.BaseStream;

            VarInt.WriteInt32(stream, _entries.Count);
            foreach (var entry in _entries)
            {
                VarInt.WriteInt32(stream, entry.Key);
                VarInt.WriteInt32(stream, entry.Value.Identifier);
                entry.Value.WriteTo(writer);
            }
        }