Use new HttpContext.Features API.
This commit is contained in:
parent
1c986b3bb5
commit
370475b807
|
|
@ -1,6 +1,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using Microsoft.AspNet.Http;
|
using Microsoft.AspNet.Http;
|
||||||
|
using Microsoft.AspNet.Http.Features;
|
||||||
using Microsoft.AspNet.Http.Features.Internal;
|
using Microsoft.AspNet.Http.Features.Internal;
|
||||||
using Microsoft.AspNet.Http.Internal;
|
using Microsoft.AspNet.Http.Internal;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
@ -16,7 +17,7 @@ namespace MusicStore.Models
|
||||||
var cartId = "cartId_A";
|
var cartId = "cartId_A";
|
||||||
|
|
||||||
var httpContext = new DefaultHttpContext();
|
var httpContext = new DefaultHttpContext();
|
||||||
httpContext.SetFeature<IRequestCookiesFeature>(new CookiesFeature("Session", cartId));
|
httpContext.Features.Set<IRequestCookiesFeature>(new CookiesFeature("Session", cartId));
|
||||||
|
|
||||||
var cart = new ShoppingCart(new MusicStoreContext());
|
var cart = new ShoppingCart(new MusicStoreContext());
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ using System.Collections.Generic;
|
||||||
using System.Security.Claims;
|
using System.Security.Claims;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Microsoft.AspNet.Http;
|
using Microsoft.AspNet.Http;
|
||||||
|
using Microsoft.AspNet.Http.Features;
|
||||||
using Microsoft.AspNet.Http.Features.Authentication;
|
using Microsoft.AspNet.Http.Features.Authentication;
|
||||||
using Microsoft.AspNet.Http.Features.Authentication.Internal;
|
using Microsoft.AspNet.Http.Features.Authentication.Internal;
|
||||||
using Microsoft.AspNet.Http.Internal;
|
using Microsoft.AspNet.Http.Internal;
|
||||||
|
|
@ -34,7 +35,7 @@ namespace MusicStore.Controllers
|
||||||
|
|
||||||
// IHttpContextAccessor is required for SignInManager, and UserManager
|
// IHttpContextAccessor is required for SignInManager, and UserManager
|
||||||
var context = new DefaultHttpContext();
|
var context = new DefaultHttpContext();
|
||||||
context.SetFeature<IHttpAuthenticationFeature>(new HttpAuthenticationFeature() { Handler = new TestAuthHandler() });
|
context.Features.Set<IHttpAuthenticationFeature>(new HttpAuthenticationFeature() { Handler = new TestAuthHandler() });
|
||||||
services.AddInstance<IHttpContextAccessor>(
|
services.AddInstance<IHttpContextAccessor>(
|
||||||
new HttpContextAccessor()
|
new HttpContextAccessor()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,12 @@ using System.Linq;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Microsoft.AspNet.Antiforgery;
|
using Microsoft.AspNet.Antiforgery;
|
||||||
using Microsoft.Data.Entity;
|
|
||||||
using Microsoft.AspNet.Http;
|
using Microsoft.AspNet.Http;
|
||||||
|
using Microsoft.AspNet.Http.Features;
|
||||||
using Microsoft.AspNet.Http.Features.Internal;
|
using Microsoft.AspNet.Http.Features.Internal;
|
||||||
using Microsoft.AspNet.Http.Internal;
|
using Microsoft.AspNet.Http.Internal;
|
||||||
using Microsoft.AspNet.Mvc;
|
using Microsoft.AspNet.Mvc;
|
||||||
|
using Microsoft.Data.Entity;
|
||||||
using Microsoft.Framework.DependencyInjection;
|
using Microsoft.Framework.DependencyInjection;
|
||||||
using MusicStore.Models;
|
using MusicStore.Models;
|
||||||
using MusicStore.ViewModels;
|
using MusicStore.ViewModels;
|
||||||
|
|
@ -180,7 +181,7 @@ namespace MusicStore.Controllers
|
||||||
|
|
||||||
// ServiceProvder initialization
|
// ServiceProvder initialization
|
||||||
var serviceProviderFeature = new ServiceProvidersFeature();
|
var serviceProviderFeature = new ServiceProvidersFeature();
|
||||||
httpContext.SetFeature<IServiceProvidersFeature>(serviceProviderFeature);
|
httpContext.Features.Set<IServiceProvidersFeature>(serviceProviderFeature);
|
||||||
|
|
||||||
// AntiForgery initialization
|
// AntiForgery initialization
|
||||||
serviceProviderFeature.RequestServices = _serviceProvider;
|
serviceProviderFeature.RequestServices = _serviceProvider;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue