19 lines
571 B
C#
19 lines
571 B
C#
using System;
|
|
using Microsoft.AspNetCore.Http;
|
|
|
|
namespace Umbraco.Extensions
|
|
{
|
|
public static class HttpContextAccessorExtensions
|
|
{
|
|
public static HttpContext GetRequiredHttpContext(this IHttpContextAccessor httpContextAccessor)
|
|
{
|
|
if (httpContextAccessor == null) throw new ArgumentNullException(nameof(httpContextAccessor));
|
|
var httpContext = httpContextAccessor.HttpContext;
|
|
|
|
if(httpContext is null) throw new InvalidOperationException("HttpContext is null");
|
|
|
|
return httpContext;
|
|
}
|
|
}
|
|
}
|