public static void SerializeToXmlFile(HeavyCar truck) { const string filePath = "@//..//..//..//data//AddTruck.xml"; XmlSerializer serializer = new XmlSerializer(typeof(HeavyCar)); FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate); if (fs == null) { throw new ArgumentNullException(); } serializer.Serialize(fs, truck); fs.Close(); }
public static HeavyCar AddNewTruck() { Console.WriteLine("Enter parameters for the new Heavy Car:"); Console.WriteLine("model: "); string hname = Convert.ToString(Console.ReadLine()); Console.WriteLine("for what weight: "); int hweight = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("fuel: "); string htank = Convert.ToString(Console.ReadLine()); Console.WriteLine("fuel expense per km: "); int hfuelExpense = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("price: "); int htotalPrice = Convert.ToInt32(Console.ReadLine()); HeavyCar newTruck = new HeavyCar(hweight, hname, htank, hfuelExpense, htotalPrice); HeavyCar.SerializeToXmlFile(newTruck); return newTruck; }