private void CreateCells(Scale scale, int?wip) { var position = ProgressPosition.First(); while (scale.IsValid(position)) { _progressCells.Add(new ProgressCell(position, wip)); position = position.Next(); } }
public void Setup(IEnumerable <Player> players) { var firstCell = GetProgressCell(ProgressPosition.First()); foreach (var player in players) { var sticker = new Sticker(player); firstCell.Add(sticker); } }
public Sticker CreateStickerInProgress(Player player) { var sticker = new Sticker(player); if (CanCreateStickerInProgress()) { GetProgressCell(ProgressPosition.First()).Add(sticker); } return(sticker); }
public bool CanCreateStickerInProgress() { return(CanMoveTo(ProgressPosition.First())); }