public void ChangeNodeState(SectorMapFowNode node, SectorMapNodeFowState targetState) { if (node is null) { throw new ArgumentNullException(nameof(node)); } var sourceList = _sectorNodeHash[node.State]; sourceList.Remove(node); var targetList = _sectorNodeHash[targetState]; targetList.Add(node); node.ChangeState(targetState); }
public void ChangeNodeState(SectorMapFowNode node, SectorMapNodeFowState targetState) { // Ничего не делаем. Просто метод для соблюдения интерфейса. }