Beispiel #1
0
        /// <summary>
        /// Just here for consistency.
        /// </summary>

        public void Write(BinaryWriter writer, bool compressed = false)
        {
            if (compressed)
            {
                LZMA lzma = new LZMA();
                lzma.BeginWriting().WriteObject(this);
                byte[] data = lzma.Compress();

                if (data != null)
                {
                    for (int i = 0; i < 4; ++i)
                    {
                        writer.Write(mLZMA[i]);
                    }
                    writer.Write(data);
                    return;
                }
            }
            writer.WriteObject(this);
        }