Exemple #1
0
        // 搭載したユニット
        public Unit UnitOnBoard(string Index)
        {
            var u = colUnitOnBoard[Index];

            if (u != null)
            {
                return(u);
            }
            else
            {
                return(UnitOnBoards.FirstOrDefault(x => x.Name == Index));
            }
        }
Exemple #2
0
        // 搭載したユニットを削除
        public void UnloadUnit(string Index)
        {
            if (colUnitOnBoard.Remove(Index))
            {
                return;
            }

            // XXX 一致のケース考慮してなかったかも?
            //if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(colUnitOnBoard[i].Name, Index, false)))
            foreach (var u in UnitOnBoards.Where(x => x.Name == Index))
            {
                colUnitOnBoard.Remove(u);
                return;
            }
        }