public static void Print(Printer p1) { if (!Printers.Contains(p1)) { Printers.Add(p1); } Logger.Log("Printing started"); var o = new OpenFileDialog(); o.ShowDialog(); var f = File.OpenRead(o.FileName); p1.Print(f); Logger.Log("Printing ended"); }
public void Print(Printer printer) { if (!Printers.Contains(printer)) { Printers.Add(printer); } logger.Log($"{(printer)} started to print!"); OpenFileDialog fileDialog = new OpenFileDialog(); fileDialog.ShowDialog(); var textOfFile = File.OpenRead(fileDialog.FileName); printer.Print(textOfFile); logger.Log($"{(printer)} finished to print!"); }
public static void Print(Printer p1) { Log("Print started"); var o = new OpenFileDialog(); o.ShowDialog(); if (o.FileName == String.Empty) { throw new ArgumentNullException("Path can't be empty"); } OnPrinted?.Invoke("Print is started"); var f = File.OpenRead(o.FileName); p1.Print(f); Log("Print finished"); OnPrinted?.Invoke("Print is finshed"); }
public static void Print(Printer p1) { Log("Print started"); var o = new OpenFileDialog(); o.ShowDialog(); if (o.FileName == null || o.FileName == String.Empty) { throw new ArgumentNullException("You didn't select file"); } OnPrinted += Message; OnPrinted("Print started"); var f = File.OpenRead(o.FileName); p1.Print(f); Log("Print finished"); }
/// <summary> /// Prints current file on specified printer. /// </summary> /// <param name="printer">Wanted printer.</param> /// <param name="FileName">Path to the print file.</param> public void Print(Printer printer, string FileName) { if (printer is null) { throw new ArgumentNullException("{0} is null.", nameof(printer)); } if (FileName == null) { throw new ArgumentNullException("{0} is null.", nameof(FileName)); } printer.PrintStarted += Printer_PrintStarted; printer.PrintFinished += Printer_PrintFinished; var f = File.OpenRead(FileName); printer.Print(f); }