static void Main(string[] args) { //isi data Printer ptr = new Printer(); ptr.display = "Canon Display Dimension is 9.5*11"; ptr.status = "Canon printer is printing..."; Printer1 ptr1 = new Printer1(); ptr1.display1 = "Epson Display Dimension is 10*11"; ptr1.status1 = "Epson printer is printing..."; Printer2 ptr2 = new Printer2(); ptr2.display2 = "LaserJet Display Dimension is 12*12"; ptr2.status2 = " LaserJet printer is printing..."; Console.WriteLine("======================================="); Console.WriteLine("| Pilih Printer yang akan digunakan : |"); Console.WriteLine("| 1. Canon |"); Console.WriteLine("| 2. Epson |"); Console.WriteLine("| 3. LaserJet |"); Console.Write("| Pilih (1-3) : "); int pilih = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("======================================="); IPrinterWindows convert; if (pilih == 1) { convert = new Canon(); } else if (pilih == 2) { convert = new Epson(); } else { convert = new LaserJet(); } convert.Convert(ptr); convert.Convert(ptr1); convert.Convert(ptr2); Printer.Show(); Printer.Print(); Console.ReadKey(); }
public void Convert(Printer1 ptr1) { using (StringWriter writer = new StringWriter()) { XmlSerializer serializer = new XmlSerializer(typeof(Printer1)); serializer.Serialize(writer, ptr1); string xml = writer.ToString(); Console.WriteLine("Hasil dari konversi XML : \n"); Console.WriteLine(xml); } }
public void Convert(Printer1 ptr1) { Console.WriteLine(""); }
public void Convert(Printer1 ptr1) { }