public void Dispose()
 {
     _readSettingsModel = null;
     fileRead           = null;
     grid = null;
     game = null;
 }
Пример #2
0
 /// <summary>
 /// Dispose after all of the operations are complete
 /// </summary>
 public void Dispose()
 {
     _fileReader       = null;
     _gameSettings     = null;
     _validateSettings = null;
     _grid             = null;
     _observer         = null;
 }
Пример #3
0
 public Game(IFileRead fileRead, IValidateSettings validateSettings, IReadSettingsModel settings)
 {
     _fileReader       = fileRead;
     _gameSettings     = settings;
     _validateSettings = validateSettings;
     _turtleStartPoint = _gameSettings.StartPoint;
     _grid             = new Grid(_gameSettings.Size.Y, _gameSettings.Size.X);
     _observer         = new Observer(_grid);
     Initialize();
 }
Пример #4
0
 /// <summary>
 /// Factory pattern implementation
 /// </summary>
 private Game()
 {
     _fileReader       = FileRead.Instance();
     _gameSettings     = _fileReader.GetGameSettings();
     _validateSettings = new ValidateSettings(_gameSettings);
     _turtleStartPoint = _gameSettings.StartPoint;
     _grid             = new Grid(_gameSettings.Size.Y, _gameSettings.Size.X);
     _observer         = new Observer(_grid);
     Initialize();
 }
 public void SetUp()
 {
     _readSettingsModel = new ReadSettingsModel();
     _readSettingsModel.MinePoints.Add(new Point(1, 1));
     _readSettingsModel.MinePoints.Add(new Point(2, 0));
     _readSettingsModel.Size       = new Point(5, 5);
     _readSettingsModel.Direction  = "N";
     _readSettingsModel.StartPoint = new Point(1, 0);
     _readSettingsModel.Moves      = new string[] { "M", "R", "M", "M", "M", "M" };
     _readSettingsModel.ExitPoint  = new Point(0, 4);
 }
 public ValidateSettings(IReadSettingsModel readSettingsModel)
 {
     _readSettingsModel = readSettingsModel;
 }