using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;

namespace Tiobon.Core.Common;
public static class StaticHttpContextExtensions
{
    //public static void AddHttpContextAccessor(this IServiceCollection services)
    //{
    //    services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
    //}

    public static IApplicationBuilder UseStaticHttpContext(this IApplicationBuilder app)
    {
        var httpContextAccessor = app.ApplicationServices.GetRequiredService<IHttpContextAccessor>();
        HttpUseContext.Configure(httpContextAccessor);
        return app;
    }
}