< Summary

Class:Azure.Core.RequestHeaderExtensions
Assembly:Azure.Search.Documents
File(s):C:\Git\azure-sdk-for-net\sdk\core\Azure.Core\src\Shared\AutoRest\RequestHeaderExtensions.cs
Covered lines:0
Uncovered lines:18
Coverable lines:18
Total lines:59
Line coverage:0% (0 of 18)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
Add(...)-0%100%
Add(...)-0%100%
Add(...)-0%100%
Add(...)-0%100%
Add(...)-0%100%
Add(...)-0%100%
Add(...)-0%100%
Add(...)-0%100%
AddDelimited(...)-0%100%

File(s)

C:\Git\azure-sdk-for-net\sdk\core\Azure.Core\src\Shared\AutoRest\RequestHeaderExtensions.cs

#LineLine coverage
 1// Copyright (c) Microsoft Corporation. All rights reserved.
 2// Licensed under the MIT License.
 3
 4#nullable enable
 5
 6using System;
 7using System.Collections.Generic;
 8using System.Globalization;
 9
 10namespace Azure.Core
 11{
 12    internal static class RequestHeaderExtensions
 13    {
 14        public static void Add(this RequestHeaders headers, string name, bool value)
 15        {
 016            headers.Add(name, TypeFormatters.ToString(value));
 017        }
 18
 19        public static void Add(this RequestHeaders headers, string name, float value)
 20        {
 021            headers.Add(name, value.ToString(TypeFormatters.DefaultNumberFormat, CultureInfo.InvariantCulture));
 022        }
 23
 24        public static void Add(this RequestHeaders headers, string name, double value)
 25        {
 026            headers.Add(name, value.ToString(TypeFormatters.DefaultNumberFormat, CultureInfo.InvariantCulture));
 027        }
 28
 29        public static void Add(this RequestHeaders headers, string name, int value)
 30        {
 031            headers.Add(name, value.ToString(TypeFormatters.DefaultNumberFormat, CultureInfo.InvariantCulture));
 032        }
 33
 34        public static void Add(this RequestHeaders headers, string name, DateTimeOffset value, string format)
 35        {
 036            headers.Add(name, TypeFormatters.ToString(value, format));
 037        }
 38
 39        public static void Add(this RequestHeaders headers, string name, TimeSpan value, string format)
 40        {
 041            headers.Add(name, TypeFormatters.ToString(value, format));
 042        }
 43
 44        public static void Add(this RequestHeaders headers, string name, Guid value)
 45        {
 046            headers.Add(name, value.ToString());
 047        }
 48
 49        public static void Add(this RequestHeaders headers, string name, byte[] value)
 50        {
 051            headers.Add(name, Convert.ToBase64String(value));
 052        }
 53
 54        public static void AddDelimited<T>(this RequestHeaders headers, string name, IEnumerable<T> value, string delimi
 55        {
 056            headers.Add(name, string.Join(delimiter, value));
 057        }
 58    }
 59}