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