using MediaBrowser.Model.Services; using Microsoft.AspNetCore.Http; namespace Emby.Server.Implementations.Services { /// /// Extention to enable the service stack request to be stored in the HttpRequest object. /// public static class HttpContextExtension { private const string SERVICESTACKREQUEST = "ServiceRequestStack"; /// /// Set the service stack request. /// /// The HttpContext instance. /// The IRequest instance. public static void SetServiceStackRequest(this HttpContext httpContext, IRequest request) { httpContext.Items[SERVICESTACKREQUEST] = request; } /// /// Get the service stack request. /// /// The HttpContext instance. /// The service stack request instance. public static IRequest GetServiceStack(this HttpContext httpContext) { return (IRequest)httpContext.Items[SERVICESTACKREQUEST]; } } }