// 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); }
public Board(ISquareFactory squareFactory) { this.Squares = squareFactory.GetSquares(); }
public BoardFactory(ISquareFactory squareFactory) { this._squareFactory = squareFactory; }