public void shouldReturnFooAbstractExtendObjecThatExtendAbstractFooAfterRegister() { SimpleContainer simpleContainer = new SimpleContainer(); simpleContainer.RegisterType <AbstractFoo, FooAbstractExtend>(false); AbstractFoo f = simpleContainer.Resolve <AbstractFoo>(); Assert.IsInstanceOfType(f, typeof(FooAbstractExtend)); }
public void shouldthrowExceptionAfterResolveAbstractClassWithoutRegister() { SimpleContainer simpleContainer = new SimpleContainer(); AbstractFoo fs = simpleContainer.Resolve <AbstractFoo>(); }
public LoggedFoo(AbstractFoo foo) : base(foo) { Foo.Utilities = new LoggedUtilities(Foo.Utilities); }
public override void DoSomethingHelpful(AbstractFoo foo) { foo.Operation1(); Console.WriteLine("I was helpful using " + customStuff); }
public AbstractWrappedFoo(AbstractFoo foo) { Foo = foo; }