Recurity.Swf.TagHandler.DefineEditText.Write C# (CSharp) Method

Write() public method

Writes this object back to a stream
public Write ( Stream output ) : void
output Stream The stream to write to.
return void
        public override void Write(Stream output)
        {
            this.WriteTagHeader(output);
            BinaryWriter bw = new BinaryWriter(output);

            bw.Write(this._characterID);

            this._bounds.Write(output);

            BitStream bits = new BitStream(output);

            bits.WriteBits(1, Convert.ToInt32(this._hasText) );
            bits.WriteBits(1, Convert.ToInt32(this.Wordrap) );
            bits.WriteBits(1, Convert.ToInt32(this.MultiLine) );
            bits.WriteBits(1, Convert.ToInt32(this._password) );
            bits.WriteBits(1, Convert.ToInt32(this.ReadOnly) );
            bits.WriteBits(1, Convert.ToInt32(this._hasTextColor) );
            bits.WriteBits(1, Convert.ToInt32(this._hasMaxLength) );
            bits.WriteBits(1, Convert.ToInt32(this._hasFont) );

            bits.WriteBits(1, Convert.ToInt32(this._hasFontClass) );
            bits.WriteBits(1, Convert.ToInt32(this._autoSize) );
            bits.WriteBits(1, Convert.ToInt32(this._hasLayout) );
            bits.WriteBits(1, Convert.ToInt32(this.NoSelect) );
            bits.WriteBits(1, Convert.ToInt32(this._border) );
            bits.WriteBits(1, Convert.ToInt32(this._wasStatic) );
            bits.WriteBits(1, Convert.ToInt32(this.Html) );
            bits.WriteBits(1, Convert.ToInt32(this._hasOutlines) );

            if (this._hasFont)
            {
                bw.Write(this._fontID);
            }
            if (this._hasFontClass)
            {
                bw.Write(this._fontClass);
            }
            if (this._hasFont)
            {
                bw.Write(this._fontHeight);
            }
            if (this._hasTextColor)
            {
                this.TextColor.Write(output);
            }
            if (this._hasMaxLength)
            {
                bw.Write(this._maxLength);
            }
            if (this._hasLayout)
            {
                output.WriteByte((byte)this._align);

                bw.Write(this._leftMargin);
                bw.Write(this._rightMargin);
                bw.Write(this._indent);
                bw.Write(this._leading);
            }

            SwfStrings.SwfWriteString(this._SwfVersion, bw, this.VariableName);

            if (this._hasText)
            {
                SwfStrings.SwfWriteString(this._SwfVersion, bw, this.InitialText);
            }
        }