< Summary

Information
Class: NanoRoute.HttpRequestMessageExtensions
Assembly: NanoRoute.dll
File(s): /home/runner/work/nanoroute/nanoroute/Src/NanoRoute/Public/HttpRequestMessageExtensions.cs
Line coverage
100%
Covered lines: 15
Uncovered lines: 0
Coverable lines: 15
Total lines: 41
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBlocks covered Blocks not covered
HttpRequestMessageExtensions()150

File(s)

/home/runner/work/nanoroute/nanoroute/Src/NanoRoute/Public/HttpRequestMessageExtensions.cs

#LineLine coverage
 1/********************************************************************************
 2* HttpRequestMessageExtensions.cs                                               *
 3*                                                                               *
 4* Author: Denes Solti                                                           *
 5********************************************************************************/
 6using System;
 7using System.Collections.Frozen;
 8using System.Collections.Generic;
 9using System.Net.Http;
 10
 11namespace NanoRoute
 12{
 13    /// <summary>
 14    /// <see cref="HttpResponseMessage"/> extensions.
 15    /// </summary>
 16    public static class HttpRequestMessageExtensions
 17    {
 218        private static readonly FrozenSet<string> s_contentHeaders = new List<string>
 219        {
 220            "Allow",
 221            "Content-Disposition",
 222            "Content-Encoding",
 223            "Content-Language",
 224            "Content-Length",
 225            "Content-Location",
 226            "Content-MD5",
 227            "Content-Range",
 228            "Content-Type",
 229            "Expires",
 230            "Last-Modified"
 231        }.ToFrozenSet(StringComparer.OrdinalIgnoreCase);
 32
 33        extension(HttpRequestMessage)
 34        {
 35            /// <summary>
 36            /// Content header names.
 37            /// </summary>
 238            public static FrozenSet<string> ContentHeaders => s_contentHeaders;
 39        }
 40    }
 41}