/// <summary> /// Prints the document to the print queue /// </summary> private Status PrintDocument(string docIdString) { string jobFileName; Guid docId; if (Guid.TryParse(docIdString, out docId)) { jobFileName = ExecutionServices.FileRepository.GetFile(_documentCollection.First(x => x.DocumentId == docId)).FullName; } else { jobFileName = ExecutionServices.FileRepository.GetFile(_documentCollection.First()).FullName; } try { PrintingEngine engine = new PrintingEngine(); var result = engine.Print(jobFileName, _defaultPrintQueue); ExecutionServices.SystemTrace.LogDebug(result.JobEndTime.LocalDateTime); _activityData.PrintQueueTasks.ElementAt(_taskCounter).Status = Status.Passed; } catch (Exception genericException) { ExecutionServices.SystemTrace.LogDebug(genericException.Message); _activityData.PrintQueueTasks.ElementAt(_taskCounter).Status = Status.Failed; return(Status.Failed); } return(Status.Passed); }
public void Exporters_XlsExporter_getRowValues() { Document doc = docs.First(); string[] fields = new string[] { "DOCID", "VOLUME" }; string[] expected = new string[] { "DOC000001", "VOL001" }; TestExporter tester = new TestExporter(); string[] values = tester.getRowValues(doc, fields); for (int i = 0; i < values.Length; i++) { Assert.AreEqual(expected[i], values[i]); } }