本文整理汇总了C#中ConfigurationExpression.GetContainerFor方法的典型用法代码示例。如果您正苦于以下问题:C# ConfigurationExpression.GetContainerFor方法的具体用法?C# ConfigurationExpression.GetContainerFor怎么用?C# ConfigurationExpression.GetContainerFor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConfigurationExpression
的用法示例。
在下文中一共展示了ConfigurationExpression.GetContainerFor方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AssertAllControllerActionsHasContainer
private static void AssertAllControllerActionsHasContainer(ConfigurationExpression configurationExpression)
{
Assert.That(configurationExpression.Count(), Is.EqualTo(9));
Assert.That(configurationExpression.GetContainerFor("Blog", "Index"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor("Blog", "ListPosts"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor("Blog", "AddPost"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor("Blog", "EditPost"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor("Blog", "DeletePost"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor("Blog", "AjaxList"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor("Admin", "Index"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor("Admin", "LogIn"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor("Admin", "LogOut"), Is.Not.Null);
}
示例2: AssertAllControllerActionsHasContainer
private static void AssertAllControllerActionsHasContainer(ConfigurationExpression configurationExpression)
{
Assert.That(configurationExpression.Count(), Is.EqualTo(12));
var blog = NameHelper<BlogController>.Controller();
var admin = NameHelper<AdminController>.Controller();
var root = NameHelper<TestData.AssemblyScannerControllers.RootController>.Controller();
var include = NameHelper<TestData.AssemblyScannerControllers.Include.IncludedController>.Controller();
var exclude = NameHelper<TestData.AssemblyScannerControllers.Exclude.ExcludedController>.Controller();
Assert.That(configurationExpression.GetContainerFor(blog, "Index"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor(blog, "ListPosts"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor(blog, "AddPost"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor(blog, "EditPost"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor(blog, "DeletePost"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor(blog, "AjaxList"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor(admin, "Index"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor(admin, "LogIn"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor(admin, "LogOut"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor(root , "Index"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor(include, "Index"), Is.Not.Null);
Assert.That(configurationExpression.GetContainerFor(exclude, "Index"), Is.Not.Null);
}
示例3: SetUp
public void SetUp()
{
// Arrange
_configurationExpression = TestDataFactory.CreateValidConfigurationExpression();
_configurationExpression.For<BlogController>(x => x.Index());
_configurationExpression.For<BlogController>(x => x.AddPost());
_addPostPolicyContainer = _configurationExpression.GetContainerFor(NameHelper<BlogController>.Controller(), "AddPost");
// Act
_configurationExpression.RemovePoliciesFor<BlogController>(x => x.AddPost());
}