Ejemplo n.º 1
0
        // A method to queue up factory jobs which works with the ISquareFactory contract
        static void QueueUpSomeFactoryJobs(ISquareFactory factory)
        {
            factory.SquareSize = 3;
            factory.SquareSize = 3;
            factory.AddMaterial(30, 30);
            factory.AddMaterial(3, 30);

            factory.SquareSize = 10;
            factory.AddMaterial(100, 30);
        }
Ejemplo n.º 2
0
 public Board(ISquareFactory squareFactory)
 {
     this.Squares = squareFactory.GetSquares();
 }
Ejemplo n.º 3
0
 public BoardFactory(ISquareFactory squareFactory)
 {
     this._squareFactory = squareFactory;
 }