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"); } }
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"); } }