Revenj.Http.HttpSocketContext.ReadProtocol C# (CSharp) Method

ReadProtocol() private method

private ReadProtocol ( int end ) : string
end int
return string
        private string ReadProtocol(int end)
        {
            if (InputTemp[end - 8] != 32)
            {
                HttpResponse = HttpResponse11;
                return null;
            }
            if (InputTemp[end - 7] != (byte)'H') return null;
            if (InputTemp[end - 6] != (byte)'T') return null;
            if (InputTemp[end - 5] != (byte)'T') return null;
            if (InputTemp[end - 4] != (byte)'P') return null;
            if (InputTemp[end - 3] != (byte)'/') return null;
            if (InputTemp[end - 2] != (byte)'1') return null;
            if (InputTemp[end - 1] != (byte)'.') return null;
            var last = InputTemp[end];
            if (last == 48)
            {
                IsHttp10 = true;
                HttpResponse = HttpResponse10;
                return "HTTP/1.0";
            }
            else if (last == 49)
            {
                IsHttp10 = false;
                HttpResponse = HttpResponse11;
                return "HTTP/1.1";
            }
            return null;
        }