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

Write() public method

public Write ( Stream output ) : void
output Stream
return void
        public void Write(Stream output)
        {
            BinaryWriter bw = new BinaryWriter(output);

            output.WriteByte((byte)this._fillStyleType);

            if (this._fillStyleType.Equals(FillStyleType.SolidFill))
            {
                this._color.Write(output);
            }
            else if (this._fillStyleType.Equals(FillStyleType.LinearGradientFill) ||
                      this._fillStyleType.Equals(FillStyleType.RadialGradientFill) ||
                      this._fillStyleType.Equals(FillStyleType.FocalRadialGradientFill))
            {
                this._gradientMatrix.Write(output);
                this._gradient.Write(output);
            }
            else if (this._fillStyleType.Equals(FillStyleType.RepeatingBitmapFill) ||
                      this._fillStyleType.Equals(FillStyleType.ClippedBitmapFill) ||
                      this._fillStyleType.Equals(FillStyleType.NonSmoothedRepeatingBitmap) ||
                      this._fillStyleType.Equals(FillStyleType.NonSmoothedClippedBitmap))
            {
                bw.Write(this._bitmapID);
                this._bitmapMatrix.Write(output);
            }
        }