Files
actions-runner/src/Sdk/Common/Common/Diagnostics/HttpRequestMessageExtensions.cs
Tingluo Huang 801a02ec89 Bump runtime to dotnet 6 (#1471)
* bump runtime to dotnet 6
2021-11-30 22:00:15 -05:00

32 lines
1010 B
C#

using System;
using System.ComponentModel;
using System.Net.Http;
namespace GitHub.Services.Common.Diagnostics
{
[EditorBrowsable(EditorBrowsableState.Never)]
internal static class HttpRequestMessageExtensions
{
public static VssHttpMethod GetHttpMethod(this HttpRequestMessage message)
{
String methodName = message.Method.Method;
VssHttpMethod httpMethod = VssHttpMethod.UNKNOWN;
if (!Enum.TryParse<VssHttpMethod>(methodName, true, out httpMethod))
{
httpMethod = VssHttpMethod.UNKNOWN;
}
return httpMethod;
}
public static VssTraceActivity GetActivity(this HttpRequestMessage message)
{
Object traceActivity;
if (!message.Options.TryGetValue(VssTraceActivity.PropertyName, out traceActivity))
{
return VssTraceActivity.Empty;
}
return (VssTraceActivity)traceActivity;
}
}
}