mirror of
https://github.com/actions/runner.git
synced 2025-12-10 20:36:49 +00:00
* Revert "always use Fips Cryptography (#896)"3b34e203dc* Revert "Update ldd check with dotnet 5."4b6ded0a01* Revert "Update SDK to .NET 5 (#799)"fc3ca9bb92* Update dotnet-install scripts
67 lines
1.5 KiB
C#
67 lines
1.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Net.Http;
|
|
|
|
namespace GitHub.Services.Common
|
|
{
|
|
internal struct HttpRequestMessageWrapper : IHttpRequest, IHttpHeaders
|
|
{
|
|
public HttpRequestMessageWrapper(HttpRequestMessage request)
|
|
{
|
|
m_request = request;
|
|
}
|
|
|
|
public IHttpHeaders Headers
|
|
{
|
|
get
|
|
{
|
|
return this;
|
|
}
|
|
}
|
|
|
|
public Uri RequestUri
|
|
{
|
|
get
|
|
{
|
|
return m_request.RequestUri;
|
|
}
|
|
}
|
|
|
|
public IDictionary<string, object> Properties
|
|
{
|
|
get
|
|
{
|
|
return m_request.Properties;
|
|
}
|
|
}
|
|
|
|
IEnumerable<String> IHttpHeaders.GetValues(String name)
|
|
{
|
|
IEnumerable<String> values;
|
|
if (!m_request.Headers.TryGetValues(name, out values))
|
|
{
|
|
values = Enumerable.Empty<String>();
|
|
}
|
|
return values;
|
|
}
|
|
|
|
void IHttpHeaders.SetValue(
|
|
String name,
|
|
String value)
|
|
{
|
|
m_request.Headers.Remove(name);
|
|
m_request.Headers.Add(name, value);
|
|
}
|
|
|
|
Boolean IHttpHeaders.TryGetValues(
|
|
String name,
|
|
out IEnumerable<String> values)
|
|
{
|
|
return m_request.Headers.TryGetValues(name, out values);
|
|
}
|
|
|
|
private readonly HttpRequestMessage m_request;
|
|
}
|
|
}
|