static void Main() { A a = new A(); IFooBar fb = (IFooBar)a; fb.DoIt(); }
public Bar2(IFooBar fooBar) { if (fooBar == null) throw new ArgumentNullException("fooBar"); _fooBar = fooBar; }
public Bar2(IFooBar fooBar) { if (fooBar == null) { throw new ArgumentNullException("fooBar"); } _fooBar = fooBar; }
public FooBarContainer(IFooBar fooBar) { if (fooBar == null) { throw new ArgumentNullException("fooBar"); } FooBar = fooBar; }
public void SomeMethod() { //You don't care what type of class you get here //you only care that the object you get back let's you //call GetData. IFooBar foobar = DataManager.GetFooBar(); String data = foobar.GetData(); //etc }
public void NamedTypeWithParametersRegistrationResolvesToCorrectType() { using (var container = new IocContainer()) { container.Register <IFoo, Foo1>(); container.Register <IBar, Bar1>(); container.Register <IFooBar, FooBar>("bob"); IFooBar result = container.Resolve <IFooBar>("bob"); Verify.That(result).IsNotNull().IsAnInstanceOfType(typeof(FooBar)); Verify.That(result.foo).IsNotNull().IsAnInstanceOfType(typeof(Foo1)); Verify.That(result.bar).IsNotNull().IsAnInstanceOfType(typeof(Bar1)); } }
public FooBarContainer(IFooBar fooBar) { if (fooBar == null) throw new ArgumentNullException("fooBar"); FooBar = fooBar; }
public Bar(Foo f, IFooBar fb) { this._f = f; this._fb = fb; }
public static IFooBar GetFooBar() { IFooBar foobar = ... return(foobar); }
public FooMiddleware(RequestDelegate next, IFooBar foobar) { _next = next; _foobar = foobar; }
public void AddFooBar(IFooBar bar) { this.bars.Add(FooBar.Create(this.value, bar.value)); }
public void AddFooBar(IFooBar foo) { this.foos.Add(FooBar.Create(this.value, foo.value)); }
public ClientTwo(IFooBar fooBar) { this.fooBar = fooBar; }
public Bar2(IFooBar foobar) { _foobar = foobar; }