/// <summary>
        /// Configuration control with defined value.
        /// </summary>
        /// <param name="data">LinkScanAppsActivityData form.</param>
        private void ConfigureControls(LinkScanAppsActivityData data)
        {
            _scanOptions = data.ScanOptions;
            destination_comboBox.Text     = EnumUtil.GetDescription(data.ScanDestination);
            fileName_checkBox.Checked     = data.FileNameIsChecked;
            fileName_textBox.Text         = data.FileName;
            pageCount_numericUpDown.Value = data.PageCount;

            switch (data.ScanDestination)
            {
            case LinkScanDestination.Email:
                from_textBox.Text        = data.From;
                to_textBox.Text          = data.To;
                cc_textBox.Text          = data.Cc;
                bcc_textBox.Text         = data.Bcc;
                subject_checkBox.Checked = data.SubjectIsChecked;
                subject_textBox.Text     = data.Subject;
                message_checkBox.Checked = data.MessageIsChecked;
                message_textBox.Text     = data.Message;
                break;

            case LinkScanDestination.SMB:
            case LinkScanDestination.FTP:
                server_textBox.Text     = data.Server;
                userName_textBox.Text   = data.UserName;
                password_textBox.Text   = data.Password;
                folderPath_textBox.Text = data.FolderPath;
                port_textBox.Text       = data.DomainPort;
                break;
            }
            lockTimeoutControl.Initialize(data.LockTimeouts);
        }
 public LinkScanAppsActivityData()
 {
     ScanDestination = LinkScanDestination.Email;
     LockTimeouts    = new LockTimeoutData(TimeSpan.FromMinutes(5), TimeSpan.FromMinutes(10));
     PageCount       = 1;
     ScanOptions     = new LinkScanOptions();
 }
 public iManageActivityData()
 {
     LockTimeouts = new LockTimeoutData(TimeSpan.FromMinutes(5), TimeSpan.FromMinutes(10));
     PageCount    = 1;
     ScanOptions  = new LinkScanOptions();
     PrintOptions = new LinkPrintOptions();
 }
        /// <summary>
        /// Initializes the configuration control with the supplied configuration settings.
        /// </summary>
        /// <param name="configuration">Pre-configured plugin settings.</param>
        /// <param name="environment">Domain and plugin specific environment data.</param>
        public void Initialize(PluginConfigurationData configuration, PluginEnvironment environment)
        {
            var data = configuration.GetMetadata <CloudConnectorActivityData>();

            ConfigureControls(data);
            _soptions = data.CloudScanOptions;
            _poptions = data.CloudPrintOptions;
            lockTimeoutControl.Initialize(data.LockTimeouts);

            if (data.CloudJobType.Equals(ConnectorJobType.Scan.GetDescription()))
            {
                rb_Scan.Checked         = true;
                rb_Print.Checked        = false;
                rb_MultipleFile.Checked = false;
            }
            else if (data.CloudJobType.Equals(ConnectorJobType.Print.GetDescription()))
            {
                rb_Scan.Checked         = false;
                rb_Print.Checked        = true;
                rb_MultipleFile.Checked = false;
            }
            else if (data.CloudJobType.Equals(ConnectorJobType.MultiplePrint.GetDescription()))
            {
                rb_Scan.Checked         = false;
                rb_Print.Checked        = false;
                rb_MultipleFile.Checked = true;
            }

            assetSelectionControl.Initialize(configuration.Assets, DeviceAttributes);
        }
示例#5
0
 public ClioActivityData()
 {
     LockTimeouts = new LockTimeoutData(TimeSpan.FromMinutes(5), TimeSpan.FromMinutes(10));
     Location     = StorageLocation.Matters;
     PageCount    = 1;
     ScanOptions  = new LinkScanOptions();
     PrintOptions = new LinkPrintOptions();
 }
 /// <summary>
 /// OK button control.
 /// </summary>
 /// <param name="sender">object</param>
 /// <param name="e">Event Arugument</param>
 private void options_button_Click(object sender, EventArgs e)
 {
     using (var preferences = new LinkScanOptionsForm(_scanOptions))
     {
         if (preferences.ShowDialog() == DialogResult.OK)
         {
             _scanOptions = preferences.LinkScanOption;
         }
     }
 }
        /// <summary>
        /// Configuration control with defined value.(Load)
        /// </summary>
        /// <param name="data">LinkScanAppsActivityData form.</param>
        private void ConfigureControls(iManageActivityData data)
        {
            comboBox_SIO.Text    = data.SIO.GetDescription();
            id_TextBox.Text      = data.ID;
            pwd_TextBox.Text     = data.Password;
            comboBox_Logout.Text = data.LogOut.GetDescription();
            path_textBox.Text    = data.FolderPath;
            jobBuildPageCount_numericUpDown.Value = data.PageCount;
            destination_comboBox.Text             = EnumUtil.GetDescription(data.Location);

            if (data.JobType.Equals(iManageJobType.Scan))
            {
                scan_RadioButton.Checked = true;
                _soptions = data.ScanOptions;
            }
            else
            {
                print_RadioButton.Checked = true;
                _poptions = data.PrintOptions;
            }
            lockTimeoutControl.Initialize(data.LockTimeouts);
            assetSelectionControl.SelectionChanged += (s, e) => ConfigurationChanged(s, e);
        }
 private void options_Button_Click(object sender, EventArgs e)
 {
     if (print_RadioButton.Checked)
     {
         using (var preferences = new LinkPrintOptionsForm(_poptions))
         {
             if (preferences.ShowDialog() == DialogResult.OK)
             {
                 _poptions = preferences.LinkPrintOption;
             }
         }
     }
     else
     {
         using (var preferences = new LinkScanOptionsForm(_soptions))
         {
             if (preferences.ShowDialog() == DialogResult.OK)
             {
                 _soptions = preferences.LinkScanOption;
             }
         }
     }
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="iManageScanManager" /> class.
 /// </summary>
 /// <param name="executionData">The execution data.</param>
 /// <param name="scanOptions">The scan options.</param>
 /// <param name="serverName">Name of the server.</param>
 public iManageScanManager(PluginExecutionData executionData, LinkScanOptions scanOptions, LockTimeoutData lockTimeoutData, string serverName)
     : base(executionData, scanOptions, lockTimeoutData, serverName)
 {
     _data = executionData.GetMetadata <iManageActivityData>();
 }
示例#10
0
        /// <summary>
        /// Set options for the scan job.
        /// </summary>
        /// <param name="scanOptionsManager">The JetAdvantageLinkScanOptionManager.</param>
        /// <param name="scanOptions">The LinkScanOptions.</param>
        /// <returns>The result of the scan.</returns>
        protected override void SetOptions(JetAdvantageLinkScanOptionManager scanOptionsManager, LinkScanOptions scanOptions)
        {
            UpdateStatus($"Select option activity with File Name {FilePrefix.ToString().ToLowerInvariant()} is being started");
            scanOptionsManager.SetFileName(FilePrefix.ToString().ToLowerInvariant(), "et_filename");
            UpdateStatus($"Select option activity with File Name {FilePrefix.ToString().ToLowerInvariant()} is being completed");

            UpdateStatus($"Set the options screen");
            scanOptionsManager.SetOptionsScreen();

            if (scanOptions.UseFileTypeandResolution)
            {
                UpdateStatus($"Select option activity with File Type {scanOptions.FileType.GetDescription()}, Resolution {scanOptions.Resolution.GetDescription()} is being started");
                scanOptionsManager.SetFileTypeAndResolution(scanOptions.FileType, scanOptions.Resolution);
                UpdateStatus($"Select option activity with File Type {scanOptions.FileType.GetDescription()}, Resolution {scanOptions.Resolution.GetDescription()} is being completed");
            }

            if (scanOptions.UseOriginalSides)
            {
                UpdateStatus($"Select option activity with Original Sides {scanOptions.OriginalSides.GetDescription()} is being started");
                scanOptionsManager.SetOriginalSides(scanOptions.OriginalSides);
                UpdateStatus($"Select option activity with Original Sides {scanOptions.OriginalSides.GetDescription()} is being completed");
            }

            if (scanOptions.UseColorBlack)
            {
                UpdateStatus($"Select option activity with Color/Black {scanOptions.ColorBlack.GetDescription()} is being started");
                scanOptionsManager.SetColorBlack(scanOptions.ColorBlack);
                UpdateStatus($"Select option activity with Color/Black {scanOptions.ColorBlack.GetDescription()} is being completed");
            }

            if (scanOptions.UseOriginalSize)
            {
                UpdateStatus($"Select option activity with Original Size {scanOptions.OriginalSize.GetDescription()} is being started");
                scanOptionsManager.SetOriginalSize(scanOptions.OriginalSize);
                UpdateStatus($"Select option activity with Original Size {scanOptions.OriginalSize.GetDescription()} is being completed");
            }

            if (scanOptions.UseContentOrientation)
            {
                UpdateStatus($"Select option activity with ContentOrientation {scanOptions.ContentOrientation.GetDescription()} is being started");
                scanOptionsManager.SetOrientation(scanOptions.ContentOrientation);
                UpdateStatus($"Select option activity with ContentOrientation {scanOptions.ContentOrientation.GetDescription()} is being completed");
            }
        }
示例#11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ClioScanManager" /> class.
 /// </summary>
 /// <param name="executionData">The execution data.</param>
 /// <param name="scanOptions">The scan options.</param>
 /// <param name="lockTimeoutData">The lock timeout options.</param>
 public ClioScanManager(PluginExecutionData executionData, LinkScanOptions scanOptions, LockTimeoutData lockTimeoutData)
     : base(executionData, scanOptions, lockTimeoutData)
 {
     _data = executionData.GetMetadata <ClioActivityData>();
 }
示例#12
0
        /// <summary>
        /// Set options for the scan job.
        /// </summary>
        /// <param name="scanOptionsManager">The JetAdvantageLinkPrintOptionManager.</param>
        /// <param name="scanOptions">The Clio Options.</param>
        /// <returns>The result of the scan.</returns>
        protected override void SetOptions(JetAdvantageLinkScanOptionManager scanOptionsManager, LinkScanOptions scanOptions)
        {
            UpdateStatus($"Set the options screen");
            scanOptionsManager.SetOptionsScreen();

            UpdateStatus($"Select option activity with File Type {scanOptions.FileType.GetDescription()}, Resolution {scanOptions.Resolution.GetDescription()} is being started");
            scanOptionsManager.SetFileTypeAndResolution(scanOptions.FileType, scanOptions.Resolution);
            UpdateStatus($"Select option activity with File Type {scanOptions.FileType.GetDescription()}, Resolution {scanOptions.Resolution.GetDescription()} is being completed");

            UpdateStatus($"Select option activity with Original Sides {scanOptions.OriginalSides.GetDescription()} is being started");
            scanOptionsManager.SetOriginalSides(scanOptions.OriginalSides);
            UpdateStatus($"Select option activity with Original Sides {scanOptions.OriginalSides.GetDescription()} is being completed");

            UpdateStatus($"Select option activity with Color/Black {scanOptions.ColorBlack.GetDescription()} is being started");
            scanOptionsManager.SetColorBlack(scanOptions.ColorBlack);
            UpdateStatus($"Select option activity with Color/Black {scanOptions.ColorBlack.GetDescription()} is being completed");

            UpdateStatus($"Select option activity with Original Size {scanOptions.OriginalSize.GetDescription()} is being started");
            scanOptionsManager.SetOriginalSize(scanOptions.OriginalSize);
            UpdateStatus($"Select option activity with Original Size {scanOptions.OriginalSize.GetDescription()} is being completed");

            UpdateStatus($"Select option activity with ContentOrientation {scanOptions.ContentOrientation.GetDescription()} is being started");
            scanOptionsManager.SetOrientation(scanOptions.ContentOrientation);
            UpdateStatus($"Select option activity with ContentOrientation {scanOptions.ContentOrientation.GetDescription()} is being completed");
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="CloudConnectorScanManager" /> class.
 /// </summary>
 /// <param name="executionData">The execution data.</param>
 /// <param name="scanOptions">The scan options.</param>
 /// <param name="serverName">Name of the server.</param>
 public CloudConnectorScanManager(PluginExecutionData executionData, LinkScanOptions scanOptions, LockTimeoutData lockTimeoutData, string serverName)
     : base(executionData, scanOptions, lockTimeoutData, serverName)
 {
     ExecutionData = executionData;
     _data         = executionData.GetMetadata <CloudConnectorActivityData>();
 }