Blighttp.Reply.GetChunkedData C# (CSharp) Метод

GetChunkedData() публичный Метод

public GetChunkedData ( Request request, bool &WasLastChunk ) : byte[]
request Request
WasLastChunk bool
Результат byte[]
        public byte[] GetChunkedData(Request request, out bool WasLastChunk)
        {
            string chunkBody = ChunkedHandlerDelegate(request);
            if (chunkBody == null)
            {
                WasLastChunk = true;
                return Encoding.GetBytes("0\r\n");
            }
            else
            {
                WasLastChunk = false;
                const string tail = "\r\n";
                byte[] chunkBodyBytes = Encoding.GetBytes(chunkBody + tail);
                int chunkBodySize = chunkBodyBytes.Length - tail.Length;
                string chunkHeader = string.Format("{0:X}\r\n", chunkBodySize);
                byte[] chunkHeaderBytes = Encoding.GetBytes(chunkHeader);
                return MergeHeaderAndBody(chunkHeaderBytes, chunkBodyBytes);
            }
        }