/// <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); }
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>(); }
/// <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"); } }
/// <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>(); }
/// <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>(); }