Ejemplo n.º 1
0
        protected override IMilitaryVehicle Create(string name)
        {
            Warship warship;
            var     result = name.Replace(" ", "").ToLower();

            if (result == "bougainville")
            {
                warship = new Bougainville();
            }
            else if (result == "grafzeppelin")
            {
                warship = new GrafZeppelin();
            }
            else if (result == "oleg")
            {
                warship = new Oleg();
            }
            else if (result == "tachibana")
            {
                warship = new Tachibana();
            }
            else if (result == "valkyrie")
            {
                warship = new Valkyrie();
            }
            else
            {
                return(null);
            }
            warship.Swim();
            return(warship);
        }
Ejemplo n.º 2
0
        public Warship CreateWarship(string name)
        {
            Warship warship;
            var     result = name.Replace(" ", "").ToLower();

            if (result == "bougainville")
            {
                warship = new Bougainville();
            }
            else if (result == "grafzeppelin")
            {
                warship = new GrafZeppelin();
            }
            else if (result == "oleg")
            {
                warship = new Oleg();
            }
            else if (result == "tachibana")
            {
                warship = new Tachibana();
            }
            else if (result == "valkyrie")
            {
                warship = new Valkyrie();
            }
            else
            {
                return(null);
            }
            return(warship);
        }