public void SetPosition(ChickenUnitState unitState, DirectionalPosition position) { #region Argument Check if (unitState == null) { throw new ArgumentNullException("unitState"); } #endregion _unitToPositionMap[unitState.Unit] = position; }
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)); }