Beispiel #1
0
        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);
 }