public static void Multiprint(this Printer.Printer printer, string[] messages) { foreach (string message in messages) { printer.Print(message); } }
static void Main(string[] args) { var printer = new Printer.Printer(); printer.Multiprint(new string[] { "message one", "message two" }); var colourPrinter = new ColourPrinter(); colourPrinter.Multiprint(new string[] { "colour message one", "colour message two" }, ConsoleColor.DarkCyan); var photoPrinter = new PhotoPrinter(); photoPrinter.Multiprint(new Image[] { Image.FromFile("maidukov1.jpg"), Image.FromFile("capricorn.png") }); Console.ReadLine(); }
static void Main(string[] args) { Printer.Printer printer = new Printer.Printer(); ColourPrinter colourPrinter = new ColourPrinter(); PhotoPrinter photoPrinter = new PhotoPrinter(); string[] message = { "message1", "message2", "message3" }; ConsoleColor[] color = { ConsoleColor.Blue, ConsoleColor.Yellow, ConsoleColor.Magenta }; string[] photo = { "photo1", "photo2", "photo3" }; printer.ExpansionToPrinter(message, 0); colourPrinter.ExpansionToColourPrinte(message, color, 1); colourPrinter.ExpansionToPrinter(message, 1); photoPrinter.ExpansionToPhotoPrinter(message, photo, 2); photoPrinter.ExpansionToPrinter(message, 2); Console.ReadKey(); }
public static void ExpansionToPrinter(this Printer.Printer a, string[] message, int i) { Console.WriteLine("Printer: " + message[i]); }
public void Show(Printer printer) { Console.WriteLine("LaserJet display dimension : 12*12"); }
public void Print(Printer printer) { Console.WriteLine("LaserJet printer printing ...."); }