Recurity.Swf.AVM1.ActionDefineFunction.Render C# (CSharp) Method

Render() protected method

Writes function name and parameters to the output stream
protected Render ( System outputStream ) : ulong
outputStream System
return ulong
        protected override ulong Render( System.IO.BinaryWriter outputStream )
        {
            long pos = outputStream.BaseStream.Position;

            Helper.SwfStrings.SwfWriteString( this.Version, outputStream, _functionName );

            outputStream.Write( ( UInt16 )_parameterName.Count );

            for ( int i = 0; i < _parameterName.Count; i++ )
            {
                Helper.SwfStrings.SwfWriteString( this.Version, outputStream, _parameterName[ i ] );
            }

            outputStream.Write( _codeSize );

            return ( ulong )( outputStream.BaseStream.Position - pos );
        }