示例#1
0
        private void CreateCells(Scale scale, int?wip)
        {
            var position = ProgressPosition.First();

            while (scale.IsValid(position))
            {
                _progressCells.Add(new ProgressCell(position, wip));
                position = position.Next();
            }
        }
示例#2
0
        public void Setup(IEnumerable <Player> players)
        {
            var firstCell = GetProgressCell(ProgressPosition.First());

            foreach (var player in players)
            {
                var sticker = new Sticker(player);
                firstCell.Add(sticker);
            }
        }
示例#3
0
        public Sticker CreateStickerInProgress(Player player)
        {
            var sticker = new Sticker(player);

            if (CanCreateStickerInProgress())
            {
                GetProgressCell(ProgressPosition.First()).Add(sticker);
            }

            return(sticker);
        }
示例#4
0
 public bool CanCreateStickerInProgress()
 {
     return(CanMoveTo(ProgressPosition.First()));
 }