private void PrintJobDataBuilder_PrintJobComplete(object sender, PrintJobDataEventArgs e) { LogDebug($"Print job {e.Job.Id} is finished."); ThreadPool.QueueUserWorkItem(_ => PrintJobMonitoringFinished?.Invoke(this, e)); _printJobDataBuilders.Remove(e.Job.Id); }
private void PrintJobDataBuilder_PrintJobPrinting(object sender, PrintJobDataEventArgs e) { LogDebug($"Print job {e.Job.Id} started printing."); ThreadPool.QueueUserWorkItem(_ => PrintJobPrinting?.Invoke(this, e)); }