Exemple #1
0
        /// <summary>
        /// Reads content and formats by the request content middlewares.
        /// </summary>
        /// <param name="contentType">Content type identifier.</param>
        /// <param name="content">Content stream.</param>
        /// <returns>Formatted content as text.</returns>
        protected async Task <string> ReadContent(string?contentType, Stream?content)
        {
            if (content is null)
            {
                return(string.Empty);
            }

            SeekBegin(content);

            string body = await _contentFactory.PrepareBody(contentType, content);

            SeekBegin(content);

            return(body);
        }