public void Dispose() { _readSettingsModel = null; fileRead = null; grid = null; game = null; }
/// <summary> /// Dispose after all of the operations are complete /// </summary> public void Dispose() { _fileReader = null; _gameSettings = null; _validateSettings = null; _grid = null; _observer = null; }
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(); }
/// <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; }