ShpTSFrame[] ParseFrames(Stream s) { var start = s.Position; s.ReadUInt16(); var width = s.ReadUInt16(); var height = s.ReadUInt16(); var size = new Size(width, height); var frameCount = s.ReadUInt16(); var frames = new ShpTSFrame[frameCount]; for (var i = 0; i < frames.Length; i++) frames[i] = new ShpTSFrame(s, size); s.Position = start; return frames; }