예제 #1
0
        private void SendDocumentForPrint()
        {
            var selectedDocumentClone = (PrintableDocument)SelectedDocument.Clone();

            _documentsInPrintList.Add(selectedDocumentClone);

            ChangeDocumentStatus(selectedDocumentClone, WAITING_FOR_PRINT);


            if (_printingThread == null)
            {
                _printingThread = new Thread(new ThreadStart(() => Printing()));
                _printingThread.Start();
            }
            else if (!_printingThread.IsAlive)
            {
                _printingThread = new Thread(new ThreadStart(() => Printing()));
                _printingThread.Start();
            }
        }