Ejemplo n.º 1
0
        public void SetPosition(ChickenUnitState unitState, DirectionalPosition position)
        {
            #region Argument Check

            if (unitState == null)
            {
                throw new ArgumentNullException("unitState");
            }

            #endregion

            _unitToPositionMap[unitState.Unit] = position;
        }
Ejemplo n.º 2
0
        public bool TryGetPosition(ChickenUnitState unitState, out DirectionalPosition position)
        {
            #region Argument Check

            if (unitState == null)
            {
                throw new ArgumentNullException("unitState");
            }

            #endregion

            return(_unitToPositionMap.TryGetValue(unitState.Unit, out position));
        }