Files
Umbraco-CMS/src/Umbraco.Web.Common/Extensions/HttpContextAccessorExtensions.cs

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;
}
}
}