Moved using statements to globalusing Devspaces
This commit is contained in:
parent
4ef6c63bdd
commit
2276c46027
@ -1,29 +1,22 @@
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using System.Collections.Generic;
|
||||
using System.Net.Http;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
namespace Devspaces.Support;
|
||||
|
||||
namespace Devspaces.Support
|
||||
public class DevspacesMessageHandler : DelegatingHandler
|
||||
{
|
||||
public class DevspacesMessageHandler : DelegatingHandler
|
||||
private const string DevspacesHeaderName = "azds-route-as";
|
||||
private readonly IHttpContextAccessor _httpContextAccessor;
|
||||
public DevspacesMessageHandler(IHttpContextAccessor httpContextAccessor)
|
||||
{
|
||||
private const string DevspacesHeaderName = "azds-route-as";
|
||||
private readonly IHttpContextAccessor _httpContextAccessor;
|
||||
public DevspacesMessageHandler(IHttpContextAccessor httpContextAccessor)
|
||||
{
|
||||
_httpContextAccessor = httpContextAccessor;
|
||||
}
|
||||
_httpContextAccessor = httpContextAccessor;
|
||||
}
|
||||
|
||||
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
|
||||
{
|
||||
var req = _httpContextAccessor.HttpContext.Request;
|
||||
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
|
||||
{
|
||||
var req = _httpContextAccessor.HttpContext.Request;
|
||||
|
||||
if (req.Headers.ContainsKey(DevspacesHeaderName))
|
||||
{
|
||||
request.Headers.Add(DevspacesHeaderName, req.Headers[DevspacesHeaderName] as IEnumerable<string>);
|
||||
}
|
||||
return base.SendAsync(request, cancellationToken);
|
||||
if (req.Headers.ContainsKey(DevspacesHeaderName))
|
||||
{
|
||||
request.Headers.Add(DevspacesHeaderName, req.Headers[DevspacesHeaderName] as IEnumerable<string>);
|
||||
}
|
||||
return base.SendAsync(request, cancellationToken);
|
||||
}
|
||||
}
|
||||
|
@ -1,13 +1,10 @@
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
namespace Devspaces.Support;
|
||||
|
||||
namespace Devspaces.Support
|
||||
public static class HttpClientBuilderDevspacesExtensions
|
||||
{
|
||||
public static class HttpClientBuilderDevspacesExtensions
|
||||
public static IHttpClientBuilder AddDevspacesSupport(this IHttpClientBuilder builder)
|
||||
{
|
||||
public static IHttpClientBuilder AddDevspacesSupport(this IHttpClientBuilder builder)
|
||||
{
|
||||
builder.AddHttpMessageHandler<DevspacesMessageHandler>();
|
||||
return builder;
|
||||
}
|
||||
builder.AddHttpMessageHandler<DevspacesMessageHandler>();
|
||||
return builder;
|
||||
}
|
||||
}
|
||||
|
@ -1,13 +1,10 @@
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
namespace Devspaces.Support;
|
||||
|
||||
namespace Devspaces.Support
|
||||
public static class ServiceCollectionDevspacesExtensions
|
||||
{
|
||||
public static class ServiceCollectionDevspacesExtensions
|
||||
public static IServiceCollection AddDevspaces(this IServiceCollection services)
|
||||
{
|
||||
public static IServiceCollection AddDevspaces(this IServiceCollection services)
|
||||
{
|
||||
services.AddTransient<DevspacesMessageHandler>();
|
||||
return services;
|
||||
}
|
||||
services.AddTransient<DevspacesMessageHandler>();
|
||||
return services;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user