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(); }
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; }
public ApiFooController(IFooRepository fooRepo, IFooFactory fooFactory) { _fooRepo = fooRepo; _fooFactory = fooFactory; }
public Bar(IFooFactory fooFactory) { _foo = fooFactory.Create(this); }
public void ShouldGetGenericInstanceUsingFactory(IFooFactory fooFactory) { var instance = fooFactory.GetFoo <Disposable>(42); Assert.IsType <Foo <Disposable> >(instance); }
public SomeClass(IFooFactory fooFactory) { this.fooFactory = fooFactory; }
public void ShouldGetNamedInstanceUsingFactory(IFooFactory fooFactory) { var instance = fooFactory.GetAnotherFoo(42); Assert.IsType <AnotherFoo>(instance); }
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; }