/// <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;
            }
        }
Exemple #2
0
        /// <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;
            }
        }