// Copyright (c) Microsoft Corporation. All rights reserved. See License.txt in the project root for license information. using System.Net.Http; using System.Threading; using System.Threading.Tasks; using System.Web.Http.Controllers; namespace Microsoft.Web.Http.Data { public sealed class DataControllerActionInvoker : ApiControllerActionInvoker { public override Task InvokeActionAsync(HttpActionContext actionContext, CancellationToken cancellationToken) { DataController controller = (DataController)actionContext.ControllerContext.Controller; controller.ActionContext = actionContext; return base.InvokeActionAsync(actionContext, cancellationToken); } } }