コード例 #1
0
        public static IVictoryCondition Create(VictoryConditionType victoryCondition)
        {
            switch (victoryCondition)
            {
            case VictoryConditionType.Survival:
                return(new SurvivalVictoryCondition());

            case VictoryConditionType.ControlContinent:
                return(new ControlContinentVictoryCondition());

            default:
                throw new ArgumentOutOfRangeException("victoryCondition");
            }
        }
コード例 #2
0
        public static IVictoryCondition Create(VictoryConditionType victoryCondition)
        {
            switch (victoryCondition)
            {
                case VictoryConditionType.Survival:
                    return new SurvivalVictoryCondition();

                case VictoryConditionType.ControlContinent:
                    return new ControlContinentVictoryCondition();

                default:
                    throw new ArgumentOutOfRangeException("victoryCondition");
            }
        }