/// <summary> /// Set options for the copy job. /// </summary> protected void SetOptions(KioskOptionsManager kioskOptionsManager) { try { UpdateStatus($"Select option activity with Color Mode {_kioskPrintOptions.ColorMode.GetDescription()} is being started"); kioskOptionsManager.SetColorMode(_kioskPrintOptions.ColorMode); UpdateStatus($"Select option activity with Color Mode {_kioskPrintOptions.ColorMode.GetDescription()} is being completed"); UpdateStatus($"Select option activity with Duplex {_kioskPrintOptions.Duplex.GetDescription()} is being started"); kioskOptionsManager.SetDuplexPrint(_kioskPrintOptions.Duplex); UpdateStatus($"Select option activity with Duplex {_kioskPrintOptions.Duplex.GetDescription()} is being completed"); UpdateStatus($"Select option activity with N-Up {_kioskPrintOptions.Duplex.GetDescription()} is being started"); kioskOptionsManager.SetPaperSource(_kioskPrintOptions.PaperSource); UpdateStatus($"Select option activity with N-Up {_kioskPrintOptions.Duplex.GetDescription()} is being completed"); UpdateStatus($"Select option activity with auto fit {_kioskPrintOptions.AutoFit} is being started"); kioskOptionsManager.SetAutoFit(_kioskPrintOptions.AutoFit); UpdateStatus($"Select option activity with auto fit {_kioskPrintOptions.AutoFit} is being completed"); UpdateStatus($"Select option activity with Copies {_kioskPrintOptions.PageCount} is being started"); kioskOptionsManager.SetPrintCopies(_kioskPrintOptions.PageCount); UpdateStatus($"Select option activity with Copies {_kioskPrintOptions.PageCount} is being completed"); } catch (DeviceWorkflowException ex) { DeviceWorkflowException e = new DeviceWorkflowException(ex.Message + $" :: {_data.JobType.GetDescription()}", ex); e.Data.Add(_exceptionCategoryData, ConnectorExceptionCategory.SelectOptions.GetDescription()); throw e; } }
/// <summary> /// Set options for the copy job. /// </summary> protected void SetOptions(KioskOptionsManager kioskOptionsManager) { try { UpdateStatus($"Select option activity with Original Size {_kioskScanOptions.OriginalSize.GetDescription()} is being started"); kioskOptionsManager.SetOriginalSize(_kioskScanOptions.OriginalSize); UpdateStatus($"Select option activity with Original Size {_kioskScanOptions.OriginalSize.GetDescription()} is being completed"); UpdateStatus($"Select option activity with Original Orientation {_kioskScanOptions.OriginalOrientation.GetDescription()} is being started"); kioskOptionsManager.SetOriginalOrientation(_kioskScanOptions.OriginalOrientation); UpdateStatus($"Select option activity with Original Orientation {_kioskScanOptions.OriginalOrientation.GetDescription()} is being completed"); UpdateStatus($"Select option activity with N-Up {_kioskScanOptions.Duplex.GetDescription()} is being started"); kioskOptionsManager.SetDuplexOriginal(_kioskScanOptions.Duplex); UpdateStatus($"Select option activity with N-Up {_kioskScanOptions.Duplex.GetDescription()} is being completed"); UpdateStatus($"Select option activity with Color Mode {_kioskScanOptions.ColorMode.GetDescription()} is being started"); kioskOptionsManager.SetColorMode(_kioskScanOptions.ColorMode); UpdateStatus($"Select option activity with Color Mode {_kioskScanOptions.ColorMode.GetDescription()} is being completed"); UpdateStatus($"Select option activity with File Format {_kioskScanOptions.FileFormat.GetDescription()} is being started"); kioskOptionsManager.SetFileFormat(_kioskScanOptions.FileFormat); UpdateStatus($"Select option activity with File Format {_kioskScanOptions.FileFormat.GetDescription()} is being completed"); UpdateStatus($"Select option activity with Resolution {_kioskScanOptions.Resolution.GetDescription()} is being started"); kioskOptionsManager.SetResolution(_kioskScanOptions.Resolution); UpdateStatus($"Select option activity with Resolution {_kioskScanOptions.Resolution.GetDescription()} is being completed"); UpdateStatus($"Select option activity with File Name / To Address {_kioskScanOptions.StringField} - {_kioskScanOptions.ScanDestination} is being started"); if (!String.IsNullOrEmpty(_kioskScanOptions.StringField)) { switch (_kioskScanOptions.ScanDestination) { case KioskScanDestination.USB: kioskOptionsManager.SetFileName(_kioskScanOptions.StringField); break; case KioskScanDestination.Email: kioskOptionsManager.SetToAddress(_kioskScanOptions.StringField); break; } } else { UpdateStatus($"There is no value for file name / To Address. It will use default value."); } UpdateStatus($"Select option activity with File Name / To Address {_kioskScanOptions.StringField} - {_kioskScanOptions.ScanDestination} is being completed"); } catch (DeviceWorkflowException ex) { DeviceWorkflowException e = new DeviceWorkflowException(ex.Message + $" :: {_data.JobType.GetDescription()}", ex); e.Data.Add(_exceptionCategoryData, ConnectorExceptionCategory.SelectOptions.GetDescription()); throw e; } }
/// <summary> /// Set options for the copy job. /// </summary> protected void SetOptions(KioskOptionsManager kioskOptionsManager) { try { UpdateStatus($"Select option activity with Color Mode {_kioskCopyOptions.ColorMode.GetDescription()} is being started"); kioskOptionsManager.SetColorMode(_kioskCopyOptions.ColorMode); UpdateStatus($"Select option activity with Color Mode {_kioskCopyOptions.ColorMode.GetDescription()} is being completed"); UpdateStatus($"Select option activity with Original Size {_kioskCopyOptions.OriginalSize.GetDescription()} is being started"); kioskOptionsManager.SetOriginalSize(_kioskCopyOptions.OriginalSize); UpdateStatus($"Select option activity with Original Size {_kioskCopyOptions.OriginalSize.GetDescription()} is being completed"); UpdateStatus($"Select option activity with N-Up {_kioskCopyOptions.Nup.GetDescription()} is being started"); kioskOptionsManager.SetNUp(_kioskCopyOptions.Nup); UpdateStatus($"Select option activity with N-Up {_kioskCopyOptions.Nup.GetDescription()} is being completed"); UpdateStatus($"Select option activity with Original Orientation {_kioskCopyOptions.OriginalOrientation.GetDescription()} is being started"); kioskOptionsManager.SetOriginalOrientation(_kioskCopyOptions.OriginalOrientation); UpdateStatus($"Select option activity with Original Orientation {_kioskCopyOptions.OriginalOrientation.GetDescription()} is being completed"); UpdateStatus($"Select option activity with Duplex Original {_kioskCopyOptions.DuplexOriginal.GetDescription()} is being started"); kioskOptionsManager.SetDuplexOriginal(_kioskCopyOptions.DuplexOriginal); UpdateStatus($"Select option activity with Duplex Original {_kioskCopyOptions.DuplexOriginal.GetDescription()} is being completed"); UpdateStatus($"Select option activity with Duplex Output {_kioskCopyOptions.DuplexOutput.GetDescription()} is being started"); kioskOptionsManager.SetDuplexOutput(_kioskCopyOptions.DuplexOutput); UpdateStatus($"Select option activity with Duplex Output {_kioskCopyOptions.DuplexOutput.GetDescription()} is being completed"); UpdateStatus($"Select option activity with ReduceEnlarge index is {_kioskCopyOptions.ReduceEnlargeIndex} is being started"); kioskOptionsManager.SetReduceEnlarge(_kioskCopyOptions.ReduceEnlargeIndex); UpdateStatus($"Select option activity with ReduceEnlarge {_kioskCopyOptions.ReduceEnlargeIndex} is being completed"); UpdateStatus($"Select option activity with Page Count {_kioskCopyOptions.PageCount} is being started"); kioskOptionsManager.SetCopyCopies(_kioskCopyOptions.PageCount); UpdateStatus($"Select option activity with Page Count {_kioskCopyOptions.PageCount} is being completed"); } catch (DeviceWorkflowException ex) { DeviceWorkflowException e = new DeviceWorkflowException(ex.Message + $" :: {_data.JobType.GetDescription()}", ex); e.Data.Add(_exceptionCategoryData, ConnectorExceptionCategory.SelectOptions.GetDescription()); throw e; } }