internal static List <MultipartContentItem> Parse(HttpRawRequestContent data, int length, byte[] boundary, Encoding encoding) { MultipartFormParser parser = new MultipartFormParser(data, length, boundary, encoding); parser.ParseIntoElementList(); return(parser._elements); //return (MultipartContentItem[])parser._elements.ToArray(typeof(MultipartContentItem)); }
private List <MultipartContentItem> GetMultipartContent() { if (this.m_multipartContentElements == null) { byte[] multipartBoundary = this.GetMultipartBoundary(); if (this.RawPostContent == null || multipartBoundary == null) { return(new List <MultipartContentItem>()); } this.m_multipartContentElements = MultipartFormParser.Parse(this.RawPostContent, this.RawPostContent.Length, multipartBoundary, this.ContentEncoding); } return(this.m_multipartContentElements); }