public static Auto AssembleCar(string model, Engine enginType) { Auto newCar = new Auto(); newCar.Model = model; newCar.Engine = enginType; return newCar; }
static void Main(string[] args) { Engine v4 = new Engine(); v4.Size = "v4"; v4.HoresPower = 200; v4.FuleConsumptionRate = 1.6; Engine v6 = new Engine(); v6.Size = "v6"; v6.HoresPower = 350; v6.FuleConsumptionRate = 2.6; Engine v8 = new Engine(); v4.Size = "v8"; v8.HoresPower = 500; v8.FuleConsumptionRate = 3.7; Auto myCar = new Auto(); myCar.Engine = v6; Console.WriteLine(myCar.Engine.HoresPower.ToString()); //AssemblyRobot robot = new AssemblyRobot(); //myCar = robot.AssembleCar("74SLi", v8); Console.WriteLine(myCar.Engine.HoresPower.ToString()); myCar.Customer.LastName = "Tabor"; myCar.Customer.Address = "123 E. Main St."; myCar.Customer.DateOfPurchase = DateTime.Now; Console.WriteLine("Owned by: " + myCar.Customer.LastName); truck myTruck = new truck(); myTruck.Model = "Biggie"; //myTruck.Make = "My Make"; myTruck.Color = "Blue"; myTruck.TowingCapacity = 100; myTruck.Tow(); myTruck.Haul(); myTruck.Start(); myCar.Start(); // myTruck.Drive(5); //Auto myCar2 = new Auto("Toyota", "Prius"); Auto mycar3 = AssemblyRobot.AssembleCar("Prius", v4); //Set the Assembly Robot to static and created a new object. //This will assign Bob to all objects. GLOBAL only. AssemblyRobot myRobot = new AssemblyRobot(); //AssemblyRobot.Name = "Bob"; Console.ReadLine(); }