Exemple #1
0
        public void Write(BinaryWriter writer)
        {
            // Write start marker & version
            writer.Write(MetaStartMarker);
            writer.Write(MetaVersion);

            // Write data
            var dataLength = 0;

            {
                // Write lobby info data
                writer.Flush();
                dataLength += writer.BaseStream.WriteString(Encoding.UTF8, GameInfo.Serialize());
            }

            // Write total length & end marker
            writer.Write(dataLength);
            writer.Write(MetaEndMarker);
        }