本文整理汇总了C#中EmptyController.CreateActionInvoker方法的典型用法代码示例。如果您正苦于以下问题:C# EmptyController.CreateActionInvoker方法的具体用法?C# EmptyController.CreateActionInvoker怎么用?C# EmptyController.CreateActionInvoker使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EmptyController
的用法示例。
在下文中一共展示了EmptyController.CreateActionInvoker方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateActionInvokerCallsIntoResolverInstance
public void CreateActionInvokerCallsIntoResolverInstance()
{
// Controller uses an IDependencyResolver to create an IActionInvoker.
var controller = new EmptyController();
Mock<IDependencyResolver> resolverMock = new Mock<IDependencyResolver>();
Mock<IAsyncActionInvoker> actionInvokerMock = new Mock<IAsyncActionInvoker>();
resolverMock.Setup(r => r.GetService(typeof(IAsyncActionInvoker))).Returns(actionInvokerMock.Object);
controller.Resolver = resolverMock.Object;
var ai = controller.CreateActionInvoker();
resolverMock.Verify(r => r.GetService(typeof(IAsyncActionInvoker)), Times.Once());
Assert.Same(actionInvokerMock.Object, ai);
}
示例2: CreateActionInvokerCallsIntoResolverInstanceAndCreatesANewOneIfNecessary
public void CreateActionInvokerCallsIntoResolverInstanceAndCreatesANewOneIfNecessary()
{
// If IDependencyResolver is set, but empty, falls back and still creates.
var controller = new EmptyController();
Mock<IDependencyResolver> resolverMock = new Mock<IDependencyResolver>();
resolverMock.Setup(r => r.GetService(typeof(IAsyncActionInvoker))).Returns(null);
controller.Resolver = resolverMock.Object;
IActionInvoker ai = controller.CreateActionInvoker();
resolverMock.Verify(r => r.GetService(typeof(IAsyncActionInvoker)), Times.Once());
Assert.NotNull(ai);
}
示例3: CreateActionInvokerCallsActionInvokerFactoryCreateInstance
public void CreateActionInvokerCallsActionInvokerFactoryCreateInstance()
{
// Controller uses an IDependencyResolver and an IActionInvokerFactory to create an IActionInvoker.
// Arrange
var controller = new EmptyController();
Mock<IDependencyResolver> resolverMock = new Mock<IDependencyResolver>();
Mock<IActionInvoker> actionInvokerMock = new Mock<IActionInvoker>();
Mock<IActionInvokerFactory> actionInvokerFactoryMock = new Mock<IActionInvokerFactory>();
actionInvokerFactoryMock.Setup(a => a.CreateInstance()).Returns(actionInvokerMock.Object);
resolverMock.Setup(r => r.GetService(typeof(IAsyncActionInvokerFactory)))
.Returns((IAsyncActionInvokerFactory)null);
resolverMock.Setup(r => r.GetService(typeof(IActionInvokerFactory)))
.Returns(actionInvokerFactoryMock.Object);
controller.Resolver = resolverMock.Object;
// Act
var ai = controller.CreateActionInvoker();
// Assert
resolverMock.Verify(r => r.GetService(typeof(IAsyncActionInvokerFactory)), Times.Once());
resolverMock.Verify(r => r.GetService(typeof(IActionInvokerFactory)), Times.Once());
Assert.Same(actionInvokerMock.Object, ai);
}