private void NotifyOfFieldsStateChange(IFieldsUpdater board) { IEnumerable <Field> changedFields = _jumpedFields.Union(new[] { _selectedField, _newSelectedField }); board.UpdateFields(changedFields.ToArray()); }
public static IPerformMoves DontCareAboutPlayerStateChange(IFieldsUpdater actualGraph) { return(new PerformMoves(actualGraph, new NulloPlayersSwapper())); }
public PerformMoves(IFieldsUpdater fieldsUpdater, IPlayersSwapper playersState) { _fieldsUpdater = fieldsUpdater; _playersState = playersState; _callbackPerformer = this; }
public static IPerformMoves DontCareAboutPlayerStateChange(IFieldsUpdater actualGraph) { return new PerformMoves(actualGraph, new NulloPlayersSwapper()); }
private void NotifyOfFieldsStateChange(IFieldsUpdater board) { IEnumerable<Field> changedFields = _jumpedFields.Union(new[] { _selectedField, _newSelectedField }); board.UpdateFields(changedFields.ToArray()); }