Пример #1
0
 static void Main(string[] args)
 {
     //fetch the dependencies - here we just create them
     var neighbourCalculator = new NeighbourCalculator();
     var gameRules = new GameRules(new LiveCellRule(), new DeadCellRule());
     var evolution = new Evolution(neighbourCalculator, gameRules);
     var gridRowColumnParser = new GridRowColumnParser();
     //typically we would create such an object and inject its dependencies
     //using an IoC container
     IGameOfLife gameOfLife = new GameOfLifeUI.GameOfLife(evolution, gridRowColumnParser);
     gameOfLife.Start();
 }
 public void TearDown()
 {
     _parser = null;
 }
 public void SetUp()
 {
     _parser = new GridRowColumnParser();
 }