Inheritance: AbstractSwfElement
Exemplo n.º 1
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public override Stream Read( Stream input )
        {
            ReadHeader( input );

            //if (input.Length < Length)
            //{
            //    Exception e = new SwfFormatException("Stream length " + input.Length.ToString() + " shorter than header declared length " + Length.ToString());
            //    Log.Error(this, e);
            //    throw e;
            //}
            //else if (input.Length > Length)
            //{
            //    Log.Warn(this, "Stream length " + input.Length.ToString() + " greater than header declared length " + Length.ToString());
            //    Log.Warn(this, "Trailing garbage detected!");
            //}

            FrameHeader = new FrameHeaderInfo( this.Version );
            FrameHeader.Parse( input );

            return input;
        }