public void BuildUpServices() { var objectToBuild = new ConcreteFoo(); IoC.BuildUp(objectToBuild); container.Received(1).BuildUp(Arg.Is(objectToBuild)); }
public IFooData Insert(Action <IFoo> insertSequence) { var record = new ConcreteFoo(); insertSequence.Invoke(record as IFoo); this.DataContext.Foos.InsertOnSubmit(record); // Assuming LinqSql in this case.. return(record as IFoo); }
public void CanUndecorateClassWithInterfaceField() { IFoo inner = new ConcreteFoo(); IFoo foo = new DecoratorFoo1(inner); var undecorated = foo.Undecorate(); undecorated.Should().BeSameAs(inner); }
public void CanUndecorateMultipleLayers() { IFoo inner = new ConcreteFoo(); IFoo foo = new DecoratorFoo1(new DecoratorFoo2 { Foo = new DecoratorFoo1(inner) }); var undecorated = foo.Undecorate(); undecorated.Should().BeSameAs(inner); }
public Derived(ConcreteFoo x) : base(x) { }
public ConcreteA(ConcreteFoo foo) { SetFoo(foo); }