Example #1
0
        protected override IMilitaryVehicle Create(string name)
        {
            Warplane warplane;
            var      result = name.Replace(" ", "").ToLower();

            if (result == "bleriot")
            {
                warplane = new Bleriot();
            }
            else if (result == "spitfire")
            {
                warplane = new Spitfire();
            }
            else if (result == "messerschmitt")
            {
                warplane = new Messerschmitt();
            }
            else if (result == "nakajima")
            {
                warplane = new Nakajima();
            }
            else if (result == "petlyakov")
            {
                warplane = new Petlyakov();
            }
            else
            {
                return(null);
            }
            warplane.Fly();
            return(warplane);
        }
Example #2
0
        public Warplane CreateWarplane(string name)
        {
            Warplane warplane;
            var      result = name.Replace(" ", "").ToLower();

            if (result == "bleriot")
            {
                warplane = new Bleriot();
            }
            else if (result == "spitfire")
            {
                warplane = new Spitfire();
            }
            else if (result == "messerschmitt")
            {
                warplane = new Messerschmitt();
            }
            else if (result == "nakajima")
            {
                warplane = new Nakajima();
            }
            else if (result == "petlyakov")
            {
                warplane = new Petlyakov();
            }
            else
            {
                return(null);
            }
            return(warplane);
        }