本文整理汇总了C#中System.Resolver.ResolveDependency方法的典型用法代码示例。如果您正苦于以下问题:C# Resolver.ResolveDependency方法的具体用法?C# Resolver.ResolveDependency怎么用?C# Resolver.ResolveDependency使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Resolver
的用法示例。
在下文中一共展示了Resolver.ResolveDependency方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestMultipleIocConstructorAttributes
public void TestMultipleIocConstructorAttributes()
{
Resolver r = new Resolver();
Mock<IIocContainer> context = new Mock<IIocContainer>();
try
{
r.ResolveDependency(typeof(BadConstructorAttributes), context.Object);
Assert.Fail();
}
catch (IocException) { }
}
示例2: TestMultipleConstructorsOfMaxSize
public void TestMultipleConstructorsOfMaxSize()
{
Resolver r = new Resolver();
Mock<IIocContainer> context = new Mock<IIocContainer>();
try
{
r.ResolveDependency(typeof(MatchingConstructorCounts), context.Object);
Assert.Fail();
}
catch (IocException) { }
}
示例3: TestPropertyAndMethodSetup
public void TestPropertyAndMethodSetup()
{
Resolver r = new Resolver();
Mock<IIocContainer> context = new Mock<IIocContainer>();
object returnedObject = new object();
string returnedString = "returnedString";
context.Setup((c) => c.Resolve(typeof(object), String.Empty)).Returns(returnedObject);
context.Setup((c) => c.Resolve(typeof(string), String.Empty)).Returns(returnedString);
PropertyAndMethodInitialization result = (r.ResolveDependency(typeof(PropertyAndMethodInitialization), context.Object) as PropertyAndMethodInitialization);
Assert.AreEqual(returnedObject, result.O);
Assert.AreEqual(returnedString, result.S);
}
示例4: TestIdentifiedParemeterResolution
public void TestIdentifiedParemeterResolution()
{
Resolver r = new Resolver();
Mock<IIocContainer> context = new Mock<IIocContainer>();
object returnedObject = new object();
string basicString = "basicString";
string returnedString = "returnedString";
int returnedInt = 300;
context.Setup((c) => c.Resolve(typeof(object), String.Empty)).Returns(returnedObject);
context.Setup((c) => c.Resolve(typeof(string), String.Empty)).Returns(basicString);
context.Setup((c) => c.Resolve(typeof(string), StandardIdentifierConstruction.TestingIdentifier)).Returns(returnedString);
context.Setup((c) => c.Resolve(typeof(int), String.Empty)).Returns(returnedInt);
StandardIdentifierConstruction result = (StandardIdentifierConstruction)r.ResolveDependency(typeof(StandardIdentifierConstruction), context.Object);
Assert.AreEqual(returnedObject, result.O);
Assert.AreEqual(returnedString, result.S);
Assert.AreEqual(returnedInt, result.I);
}
示例5: TestStandardConstruction
public void TestStandardConstruction()
{
Resolver r = new Resolver();
Mock<IIocContainer> context = new Mock<IIocContainer>();
object returnedObject = new object();
string returnedString = "returnedString";
int returnedInt = 300;
context.Setup((c) => c.Resolve(typeof(object), String.Empty)).Returns(returnedObject);
context.Setup((c) => c.Resolve(typeof(string), String.Empty)).Returns(returnedString);
context.Setup((c) => c.Resolve(typeof(int), String.Empty)).Returns(returnedInt);
StandardConstruction result = (r.ResolveDependency(typeof(StandardConstruction), context.Object) as StandardConstruction);
Assert.AreEqual(returnedObject, result.O);
Assert.AreEqual(returnedString, result.S);
Assert.AreEqual(returnedInt, result.I);
}
示例6: TestResolvingInterfaceThrowsException
public void TestResolvingInterfaceThrowsException()
{
Resolver r = new Resolver();
Mock<IIocContainer> context = new Mock<IIocContainer>();
context.Setup(a => a.Resolve(typeof(IDisposable), String.Empty)).Callback(() =>
{
throw new IocException();
});
try
{
r.ResolveDependency(typeof(IDisposable), context.Object);
Assert.Fail();
}
catch (IocException) { }
}