コード例 #1
0
ファイル: ContainerTest.cs プロジェクト: radixeng/XInject
 public void ContainerShouldCreateInstance()
 {
     Container container = new HashContainer();
     string t = "Ola";
     A resolved = (A) container.InstanceFrom(typeof(A), new string[] { t });
     Assert.AreEqual(t, resolved.a);
 }
コード例 #2
0
ファイル: ContainerTest.cs プロジェクト: radixeng/XInject
 public void ContainerShouldRevolveTypes()
 {
     Container container = new HashContainer();
     container.Register(typeof(Container), typeof(HashContainer));
     object resolved =  container.InstanceFrom(typeof(Container));
     Assert.IsInstanceOf(typeof(HashContainer), resolved);
 }
コード例 #3
0
 public Interfaces.Contexts.Context CreateContext()
 {
     Builder builder = new UnityBuilder();
       Container container = new HashContainer();
       Context ctx = new UnityContext(builder, container);
       return ctx;
 }
コード例 #4
0
ファイル: BuilderTest.cs プロジェクト: radixeng/XInject
 private Context defaultContext()
 {
     Builder builder = new UnityBuilder();
     Container container = new HashContainer();
     container.Register(typeof(Log), typeof(LogTest));
     Context context = new UnityContext(builder, container);
     return context;
 }