private static void SetHeavyShipsDefaultValues(IFleet heavyShips, BattleStratageyType battleStratageyType) { SetStratageyType(heavyShips, battleStratageyType); }
public static IFleet CreateFleet(Nullable <FleetConfigurationType> fleetConfigurationType, BattleStratageyType battleStratageyType) { switch (fleetConfigurationType) { case FleetConfigurationType.SmallShips: IFleet smallShips = new Fleet(); SetSmallShipsDefaultValues(smallShips, battleStratageyType); BuildSmallShipsCollection(smallShips, fleetConfigurationType); smallShips.Name = NameGenerator(); return(smallShips); case FleetConfigurationType.BalancedShips: IFleet balancedShips = new Fleet(); SetBalancedShipsDefaultValues(balancedShips, battleStratageyType); BuildBalancedShipsCollection(balancedShips, fleetConfigurationType); balancedShips.Name = NameGenerator(); return(balancedShips); case FleetConfigurationType.HeavyShips: IFleet heavyShips = new Fleet(); SetHeavyShipsDefaultValues(heavyShips, battleStratageyType); BuildHeavyShipsCollection(heavyShips, fleetConfigurationType); heavyShips.Name = NameGenerator(); return(heavyShips); default: return(null); } }