Ejemplo n.º 1
0
        public void BuildUpServices()
        {
            var objectToBuild = new ConcreteFoo();

            IoC.BuildUp(objectToBuild);
            container.Received(1).BuildUp(Arg.Is(objectToBuild));
        }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
        public void CanUndecorateClassWithInterfaceField()
        {
            IFoo inner = new ConcreteFoo();
            IFoo foo   = new DecoratorFoo1(inner);

            var undecorated = foo.Undecorate();

            undecorated.Should().BeSameAs(inner);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 public Derived(ConcreteFoo x) : base(x)
 {
 }
Ejemplo n.º 6
0
 public ConcreteA(ConcreteFoo foo)
 {
     SetFoo(foo);
 }