Recurity.Swf.FillStyleArray.Write C# (CSharp) Method

Write() public method

public Write ( Stream output ) : void
output Stream
return void
        public virtual void Write(Stream output)
        {
            if (this._fillStyleCount.Equals(0xFF))
            {
                output.WriteByte(this._fillStyleCount);

                byte[] countExtended = BitConverter.GetBytes(this._fillStyleCountExtended);
                output.Write(countExtended, 0, 2);

                for (UInt16 i = 0; i < this._fillStyleCountExtended; i++)
                {
                    this._fillStyles[i].Write(output);
                }
            }

            else
            {
                output.WriteByte(this._fillStyleCount);

                for (byte i = 0; i < this._fillStyleCount; i++)
                {
                    this._fillStyles[i].Write(output);
                }
            }
        }