private void AssignTileControls(IBlueprintBuilder builder, IActivateableWorldObject[,] tiles, ControlAssigner controlAssigner) { foreach (var coordinate in tiles.GetCoordinates()) { controlAssigner.AssignTileControl(tiles.Get(coordinate), coordinate); } }
public void CheckIfLeftClickActionIsAssignedByControllerToTile() { var mockController = new Mock <IController>(); var mockTile = new Mock <IWorldObject>(); mockTile.SetupSet(tile => tile.LeftClickAction = It.IsAny <TileSelect>()).Verifiable(); var position = new Coordinate(2, 3); var blueprintBuilderControlAssigner = new ControlAssigner(mockController.Object); blueprintBuilderControlAssigner.AssignTileControl(mockTile.Object, position); mockTile.VerifySet(tile => tile.LeftClickAction = It.IsAny <TileSelect>()); }