public PrintService(IKernel kernel) { messageConsumer = kernel.Get <IMessageConsumer>(); pdfPrinter = kernel.Get <IPrintPDF>(); loggerFactory = kernel.Get <ILoggerFactory>(); cancellationTokenSource = new CancellationTokenSource(); processMessages = new Task(MonitorPrintQueue, cancellationTokenSource.Token); }
public SettingToPrintViewModel(IPrintPDF pDFPrinter, IPrintExcel excelPrinter) { PDFPrinter = pDFPrinter; ExcelPrinter = excelPrinter; //PDFFilesToPrint = pDFFilesToPrint; foreach (var item in PrinterSettings.InstalledPrinters) { PrinterList.Add(item.ToString()); } PropertyCommand = new RelayCommand(PropertySet); OKCommand = new RelayCommand(OK); CancelCommand = new RelayCommand(Cancel); OptionCommand = new RelayCommand(Option); }