public void Scan(out IDocument document, IDocument.FormatType formatType) { if (GetState() == IDevice.State.on) { switch (formatType) { case IDocument.FormatType.JPG: document = new ImageDocument($"ImageScan{Counter}.jpg"); break; case IDocument.FormatType.TXT: document = new ImageDocument($"TextScan{Counter}.txt"); break; case IDocument.FormatType.PDF: default: document = new PDFDocument($"PDFScan{Counter}.pdf"); break; } Console.WriteLine($"{DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss")} Scan: {document.GetFileName()}"); Counter++; } else { document = null; } }
public void Scan(out IDocument document, IDocument.FormatType formatType = IDocument.FormatType.JPG) { switch (formatType) { case IDocument.FormatType.TXT: document = new TextDocument("TextScan" + ScanCounter.ToString("0000.##") + ".txt"); break; case IDocument.FormatType.PDF: document = new PDFDocument("PDFScan" + ScanCounter.ToString("0000.##") + ".pdf"); break; case IDocument.FormatType.JPG: document = new TextDocument("ImageScan" + ScanCounter.ToString("0000.##") + ".jpg"); break; default: throw new Exception(); } if (state == IDevice.State.on) { ScanCounter++; Console.WriteLine($"{ DateTime.Now } Scan: { document.GetFileName() }"); } }
public void Scan(out IDocument document, IDocument.FormatType formatType = IDocument.FormatType.JPG) { document = null; if (State == IDevice.State.on) { string scanType = ""; switch (formatType) { case IDocument.FormatType.JPG: scanType = $"ImageScan{++ScanCounter}.jpg"; document = new ImageDocument(scanType); break; case IDocument.FormatType.PDF: scanType = $"PDFScan{++ScanCounter}.pdf"; document = new PDFDocument(scanType); break; case IDocument.FormatType.TXT: scanType = $"TextScan{++ScanCounter}.txt"; document = new TextDocument(scanType); break; } Console.WriteLine($"{DateTime.Now} Scan: {scanType}"); } }
public void Scan(out IDocument document, IDocument.FormatType formatType) { if (state == IDevice.State.on) { scanCounter++; } if (formatType == IDocument.FormatType.TXT) { document = new TextDocument($"TXTScan{ScanCounter}.txt"); } else if (formatType == IDocument.FormatType.PDF) { document = new PDFDocument($"PDFScan{ScanCounter}.pdf"); } else if (formatType == IDocument.FormatType.JPG) { document = new ImageDocument($"IMAGEScan{ScanCounter}.jpg"); } else { throw new FormatException(); } if (state == IDevice.State.on) { Console.WriteLine($"{DateTime.Now} Scan: {document.GetFileName()}"); } }
public void Scan(out IDocument document, IDocument.FormatType formatType) { DateTime dateTime = DateTime.Now; string value = String.Format("{0:D4}", ScanCounter++); if (formatType == IDocument.FormatType.TXT) { document = new PDFDocument("TXTScan" + value + ".txt"); Console.WriteLine(dateTime + " " + document.GetFileName()); } else if (formatType == IDocument.FormatType.PDF) { document = new TextDocument("PDFScan" + value + ".pdf"); Console.WriteLine(dateTime + " " + document.GetFileName()); } else if (formatType == IDocument.FormatType.JPG) { document = new TextDocument("JPGScan" + value + ".jpg"); Console.WriteLine(dateTime + " " + document.GetFileName()); } else { document = null; } }
public void Scan(IDocument.FormatType formatType) { if (state == IDevice.State.on) { _Scanner.PowerOn(); _Scanner.Scan(out IDocument document, formatType); ScanCounter = _Scanner.ScanCounter; _Scanner.PowerOff(); } }
public void Scan(out IDocument document, IDocument.FormatType formatType) { InternalScanner.PowerOn(); if (GetState() == IDevice.State.on) { InternalScanner.Scan(out document, formatType); } else { throw new Exception("The copier is turned off."); } }
public void Scan(out IDocument document, IDocument.FormatType formatType = IDocument.FormatType.PDF) { if (state == IDevice.State.on) { Scanner.PowerOn(); Scanner.Scan(out document, formatType); Scanner.PowerOff(); } else { document = null; } }
public void FaxDocument(string reciever, IDocument.FormatType formatType) { if (string.IsNullOrEmpty(reciever)) { throw new ArgumentNullException(); } if (state == IDevice.State.on) { _Scanner.PowerOn(); _Scanner.Scan(out IDocument document, formatType); ScanCounter = _Scanner.ScanCounter; _Scanner.PowerOff(); _Fax.PowerOn(); _Fax.Fax(reciever, document); _Fax.PowerOff(); } }
public void Scan(out IDocument document, IDocument.FormatType formatType) { string type = ""; switch (formatType) { case IDocument.FormatType.PDF: type = "PDF"; break; case IDocument.FormatType.TXT: type = "Text"; break; case IDocument.FormatType.JPG: type = "Image"; break; default: throw new Exception("Incorrect format!"); } string nameOfFile = string.Format($"{type}Scan{ScanCounter + 1}.{formatType.ToString().ToLower()}"); if (formatType == IDocument.FormatType.TXT) { document = new TextDocument(nameOfFile); } if (formatType == IDocument.FormatType.JPG) { document = new ImageDocument(nameOfFile); } else { document = new PDFDocument(nameOfFile); } if (state == IDevice.State.on) { Console.WriteLine($"{DateTime.Now}, Scan: {document.GetFileName()}"); ScanCounter++; } }
public void Scan(out IDocument document, IDocument.FormatType formatType = IDocument.FormatType.JPG) { string type; switch (formatType) { case IDocument.FormatType.PDF: type = "PDF"; break; case IDocument.FormatType.TXT: type = "Text"; break; default: type = "Image"; break; } string fileName = $"{type}Scan{ScanCounter + 1}.{formatType.ToString().ToLower()}."; if (IDocument.FormatType.PDF == formatType) { document = new PDFDocument(fileName); } else if (IDocument.FormatType.JPG == formatType) { document = new ImageDocument(fileName); } else { document = new TextDocument(fileName); } if (state == IDevice.State.on) { Console.WriteLine($"{DateTime.Now} Scan: {document.GetFileName()}"); ScanCounter++; } }
public void Scan(out IDocument document, IDocument.FormatType formatType = IDocument.FormatType.JPG) { if (state == IDevice.State.on) { switch (formatType) { case IDocument.FormatType.PDF: document = new PDFDocument("PDFScan" + ScanCounter + ".pdf"); break; case IDocument.FormatType.JPG: document = new ImageDocument("ImageScan" + ScanCounter + ".jpg"); break; case IDocument.FormatType.TXT: document = new TextDocument("TextScan" + ScanCounter + ".txt"); break; default: document = null; break; } if (document != null) { Console.WriteLine("{0} Scan: {1}", DateTime.Now.ToString("yyyy.MM.dd HH:mm:ss"), document.GetFileName()); ScanCounter++; } } else { document = null; } }
public void Scan(out IDocument document, IDocument.FormatType formatType = IDocument.FormatType.PDF) => Scanner.Scan(out document, formatType);
public void Scan(out IDocument doc2) { IDocument.FormatType formatType = IDocument.FormatType.JPG; Scan(out doc2, formatType); }