Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Bootstrapper  bootstrapper = new Bootstrapper();
            IIocContainer kernel       = bootstrapper.InstantiateContainer();

            IFooFactory fooFactory = kernel.Resolve <IFooFactory>();
            IFoo        foo        = fooFactory.Create();

            Console.WriteLine(foo.Bar.Name);
            Console.WriteLine(foo.Bar.Service.ServiceName);
            Console.WriteLine(foo.ClassAsync.Name);

            Console.ReadLine();
            kernel.Dispose();
        }
Exemplo n.º 2
0
 public FooConsumer(IFooFactory fooFactory)
 {
     Trace.WriteLine(string.Format(CultureInfo.InvariantCulture, "{0} #{1} {2}", this.GetType().Name, this.GetHashCode(), ".ctor, got fooFactory #" + fooFactory.GetHashCode()));
     this.fooFactory = fooFactory;
 }
Exemplo n.º 3
0
 public ApiFooController(IFooRepository fooRepo, IFooFactory fooFactory)
 {
     _fooRepo    = fooRepo;
     _fooFactory = fooFactory;
 }
Exemplo n.º 4
0
 public Bar(IFooFactory fooFactory)
 {
     _foo = fooFactory.Create(this);
 }
Exemplo n.º 5
0
        public void ShouldGetGenericInstanceUsingFactory(IFooFactory fooFactory)
        {
            var instance = fooFactory.GetFoo <Disposable>(42);

            Assert.IsType <Foo <Disposable> >(instance);
        }
Exemplo n.º 6
0
 public SomeClass(IFooFactory fooFactory)
 {
     this.fooFactory = fooFactory;
 }
Exemplo n.º 7
0
        public void ShouldGetNamedInstanceUsingFactory(IFooFactory fooFactory)
        {
            var instance = fooFactory.GetAnotherFoo(42);

            Assert.IsType <AnotherFoo>(instance);
        }
Exemplo n.º 8
0
        public void ShoudGetInstanceUsingFactory(IFooFactory fooFactory)
        {
            var instance = fooFactory.GetFoo(42);

            Assert.IsType <Foo>(instance);
        }
 public NeedsFooAtRuntime(IFooFactory factory)
 {
     this.foo = factory.CreateFoo("test");
 }
 public Greeter(IFooFactory fooFactory)
 {
     _fooFactory = fooFactory;
 }
 public ClientClass(IFooFactory fooFactory)
 {
     this.fooFactory = fooFactory;
 }