Cleaning up approach for delay/intervals in processing of queues

This commit is contained in:
Tomek Melissa 2019-11-29 16:20:29 +01:00
Родитель e09a20f712
Коммит 39817d0620
33 изменённых файлов: 1301 добавлений и 992 удалений

Просмотреть файл

@ -84,13 +84,13 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Identity.Client">
<Version>4.4.0</Version>
<Version>4.7.1</Version>
</PackageReference>
<PackageReference Include="Newtonsoft.Json">
<Version>12.0.2</Version>
<Version>12.0.3</Version>
</PackageReference>
<PackageReference Include="Polly">
<Version>7.1.1</Version>
<Version>7.2.0</Version>
</PackageReference>
<PackageReference Include="Quartz">
<Version>3.0.7</Version>

Просмотреть файл

@ -55,10 +55,15 @@ namespace RecurringIntegrationsScheduler.Common.Contracts
public const string ActivityId = "ActivityId";
/// <summary>
/// The execution interval
/// The delay between files processing
/// </summary>
public const string Interval = "Interval";
/// <summary>
/// The delay between status check of export job
/// </summary>
public const string StatusCheckInterval = "StatusCheckInterval";
/// <summary>
/// The retry count
/// </summary>

Просмотреть файл

@ -88,6 +88,12 @@ namespace RecurringIntegrationsScheduler.Common.JobSettings
GetImportTargetErrorKeysFile = Convert.ToBoolean(dataMap.GetString(SettingsConstants.GetImportTargetErrorKeysFile));
PackageTemplate = dataMap.GetString(SettingsConstants.PackageTemplate);
StatusCheckInterval = dataMap.GetInt(SettingsConstants.StatusCheckInterval);
if (StatusCheckInterval < 1) //Default status check interval is 1 second.
{
StatusCheckInterval = 1;
}
}
#region Members
@ -140,6 +146,14 @@ namespace RecurringIntegrationsScheduler.Common.JobSettings
/// </value>
public string PackageTemplate { get; private set; }
/// <summary>
/// Gets or sets delay between status check.
/// </summary>
/// <value>
/// Delay between status checks.
/// </value>
public int StatusCheckInterval { get; private set; }
#endregion
}
}

Просмотреть файл

@ -81,6 +81,12 @@ namespace RecurringIntegrationsScheduler.Common.JobSettings
{
throw new JobExecutionException(string.Format(CultureInfo.InvariantCulture, Resources.Company_is_missing_in_job_configuration));
}
StatusCheckInterval = dataMap.GetInt(SettingsConstants.StatusCheckInterval);
if (StatusCheckInterval < 1) //Default status check interval is 1 second.
{
StatusCheckInterval = 1;
}
}
#region Members
@ -141,6 +147,14 @@ namespace RecurringIntegrationsScheduler.Common.JobSettings
/// </value>
public string Company { get; private set; }
/// <summary>
/// Gets or sets delay between status check.
/// </summary>
/// <value>
/// Delay between status checks.
/// </value>
public int StatusCheckInterval { get; private set; }
#endregion
}
}

Просмотреть файл

@ -80,9 +80,9 @@ namespace RecurringIntegrationsScheduler.Common.JobSettings
}
Interval = dataMap.GetInt(SettingsConstants.Interval);
if (Interval < 100) //Default execution interval is 100 ms.
if (Interval < 1) //Default execution interval is 1 second.
{
Interval = 100;
Interval = 1;
}
RetryCount = dataMap.GetInt(SettingsConstants.RetryCount);

Просмотреть файл

@ -207,7 +207,6 @@ namespace RecurringIntegrationsScheduler.Job
throw new JobExecutionException(string.Format(CultureInfo.InvariantCulture, string.Format(Resources.Job_0_Failure_response_Status_1_2_Reason_3, _context.JobDetail.Key, response.StatusCode, response.StatusCode, response.ReasonPhrase)));
}
System.Threading.Thread.Sleep(_settings.Interval);
}
if (!DownloadQueue.IsEmpty)
{
@ -257,7 +256,7 @@ namespace RecurringIntegrationsScheduler.Job
if (_settings.UnzipPackage)
_retryPolicyForIo.Execute(() => FileOperationsHelper.UnzipPackage(dataMessage.FullPath, _settings.DeletePackage, _settings.AddTimestamp));
System.Threading.Thread.Sleep(_settings.Interval);
System.Threading.Thread.Sleep(_settings.Interval * 1000);
}
}

Просмотреть файл

@ -42,10 +42,10 @@
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
<HintPath>..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="Polly, Version=7.0.0.0, Culture=neutral, PublicKeyToken=c8a3ffc3f8f825cc, processorArchitecture=MSIL">
<HintPath>..\packages\Polly.7.1.1\lib\netstandard2.0\Polly.dll</HintPath>
<HintPath>..\packages\Polly.7.2.0\lib\net472\Polly.dll</HintPath>
</Reference>
<Reference Include="Quartz, Version=3.0.7.0, Culture=neutral, PublicKeyToken=f6b8c98a402cc8a4, processorArchitecture=MSIL">
<HintPath>..\packages\Quartz.3.0.7\lib\net452\Quartz.dll</HintPath>

Просмотреть файл

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="log4net" version="2.0.8" targetFramework="net46" />
<package id="Newtonsoft.Json" version="12.0.2" targetFramework="net472" />
<package id="Polly" version="7.1.1" targetFramework="net472" />
<package id="Newtonsoft.Json" version="12.0.3" targetFramework="net472" />
<package id="Polly" version="7.2.0" targetFramework="net472" />
<package id="Quartz" version="3.0.7" targetFramework="net461" />
</packages>

Просмотреть файл

@ -192,6 +192,8 @@ namespace RecurringIntegrationsScheduler.Job
// If status was found and is not null,
if (jobStatusDetail != null)
await PostProcessMessage(jobStatusDetail, dataMessage);
System.Threading.Thread.Sleep(_settings.StatusCheckInterval * 1000);
}
}

Просмотреть файл

@ -42,10 +42,10 @@
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
<HintPath>..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="Polly, Version=7.0.0.0, Culture=neutral, PublicKeyToken=c8a3ffc3f8f825cc, processorArchitecture=MSIL">
<HintPath>..\packages\Polly.7.1.1\lib\netstandard2.0\Polly.dll</HintPath>
<HintPath>..\packages\Polly.7.2.0\lib\net472\Polly.dll</HintPath>
</Reference>
<Reference Include="Quartz, Version=3.0.7.0, Culture=neutral, PublicKeyToken=f6b8c98a402cc8a4, processorArchitecture=MSIL">
<HintPath>..\packages\Quartz.3.0.7\lib\net452\Quartz.dll</HintPath>

Просмотреть файл

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="log4net" version="2.0.8" targetFramework="net46" />
<package id="Newtonsoft.Json" version="12.0.2" targetFramework="net472" />
<package id="Polly" version="7.1.1" targetFramework="net472" />
<package id="Newtonsoft.Json" version="12.0.3" targetFramework="net472" />
<package id="Polly" version="7.2.0" targetFramework="net472" />
<package id="Quartz" version="3.0.7" targetFramework="net461" />
</packages>

Просмотреть файл

@ -161,11 +161,11 @@ namespace RecurringIntegrationsScheduler.Job
{
attempt++;
if(attempt != 1)
System.Threading.Thread.Sleep(_settings.Interval);
System.Threading.Thread.Sleep(_settings.StatusCheckInterval * 1000);
executionStatus = await _httpClientHelper.GetExecutionSummaryStatus(executionId);
if (Log.IsDebugEnabled)
Log.Debug(string.Format(Resources.Job_0_Checking_if_export_is_completed_Try_1_Status_2, _context.JobDetail.Key, attempt, executionStatus));
if (attempt == 1000)
if (attempt == 1000)//TODO hardcoded
{
throw new Exception(string.Format(Resources.Job_0_Checking_for_status_reached_1_attempts_Status_is_2_Exiting, _context.JobDetail.Key, attempt, executionStatus));
}
@ -180,11 +180,11 @@ namespace RecurringIntegrationsScheduler.Job
{
attempt++;
if (attempt != 1)
System.Threading.Thread.Sleep(_settings.Interval);
System.Threading.Thread.Sleep(_settings.Interval * 1000);
packageUrl = await _httpClientHelper.GetExportedPackageUrl(executionId);
if (Log.IsDebugEnabled)
Log.Debug(string.Format(Resources.Job_0_Trying_to_get_exported_package_URL_Try_1, _context.JobDetail.Key, attempt));
if (attempt == 100)
if (attempt == 100)//TODO hardcoded
{
throw new Exception(string.Format(Resources.Job_0_Request_to_download_exported_package_reached_1_attempts_Exiting, _context.JobDetail.Key, attempt));
}

Просмотреть файл

@ -42,7 +42,7 @@
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Polly, Version=7.0.0.0, Culture=neutral, PublicKeyToken=c8a3ffc3f8f825cc, processorArchitecture=MSIL">
<HintPath>..\packages\Polly.7.1.1\lib\netstandard2.0\Polly.dll</HintPath>
<HintPath>..\packages\Polly.7.2.0\lib\net472\Polly.dll</HintPath>
</Reference>
<Reference Include="Quartz, Version=3.0.7.0, Culture=neutral, PublicKeyToken=f6b8c98a402cc8a4, processorArchitecture=MSIL">
<HintPath>..\packages\Quartz.3.0.7\lib\net452\Quartz.dll</HintPath>

Просмотреть файл

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="log4net" version="2.0.8" targetFramework="net46" />
<package id="Polly" version="7.1.1" targetFramework="net472" />
<package id="Polly" version="7.2.0" targetFramework="net472" />
<package id="Quartz" version="3.0.7" targetFramework="net461" />
</packages>

Просмотреть файл

@ -208,7 +208,7 @@ namespace RecurringIntegrationsScheduler.Job
string tempFileName = "";
if (!firstFile)
{
System.Threading.Thread.Sleep(_settings.Interval);
System.Threading.Thread.Sleep(_settings.Interval * 1000);
}
else
{

Просмотреть файл

@ -42,10 +42,10 @@
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
<HintPath>..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="Polly, Version=7.0.0.0, Culture=neutral, PublicKeyToken=c8a3ffc3f8f825cc, processorArchitecture=MSIL">
<HintPath>..\packages\Polly.7.1.1\lib\netstandard2.0\Polly.dll</HintPath>
<HintPath>..\packages\Polly.7.2.0\lib\net472\Polly.dll</HintPath>
</Reference>
<Reference Include="Quartz, Version=3.0.7.0, Culture=neutral, PublicKeyToken=f6b8c98a402cc8a4, processorArchitecture=MSIL">
<HintPath>..\packages\Quartz.3.0.7\lib\net452\Quartz.dll</HintPath>

Просмотреть файл

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="log4net" version="2.0.8" targetFramework="net46" />
<package id="Newtonsoft.Json" version="12.0.2" targetFramework="net472" />
<package id="Polly" version="7.1.1" targetFramework="net472" />
<package id="Newtonsoft.Json" version="12.0.3" targetFramework="net472" />
<package id="Polly" version="7.2.0" targetFramework="net472" />
<package id="Quartz" version="3.0.7" targetFramework="net461" />
</packages>

Просмотреть файл

@ -42,10 +42,10 @@
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
<HintPath>..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="Polly, Version=7.0.0.0, Culture=neutral, PublicKeyToken=c8a3ffc3f8f825cc, processorArchitecture=MSIL">
<HintPath>..\packages\Polly.7.1.1\lib\netstandard2.0\Polly.dll</HintPath>
<HintPath>..\packages\Polly.7.2.0\lib\net472\Polly.dll</HintPath>
</Reference>
<Reference Include="Quartz, Version=3.0.7.0, Culture=neutral, PublicKeyToken=f6b8c98a402cc8a4, processorArchitecture=MSIL">
<HintPath>..\packages\Quartz.3.0.7\lib\net452\Quartz.dll</HintPath>

Просмотреть файл

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="log4net" version="2.0.8" targetFramework="net46" />
<package id="Newtonsoft.Json" version="12.0.2" targetFramework="net472" />
<package id="Polly" version="7.1.1" targetFramework="net472" />
<package id="Newtonsoft.Json" version="12.0.3" targetFramework="net472" />
<package id="Polly" version="7.2.0" targetFramework="net472" />
<package id="Quartz" version="3.0.7" targetFramework="net461" />
</packages>

Просмотреть файл

@ -42,7 +42,7 @@
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Polly, Version=7.0.0.0, Culture=neutral, PublicKeyToken=c8a3ffc3f8f825cc, processorArchitecture=MSIL">
<HintPath>..\packages\Polly.7.1.1\lib\netstandard2.0\Polly.dll</HintPath>
<HintPath>..\packages\Polly.7.2.0\lib\net472\Polly.dll</HintPath>
</Reference>
<Reference Include="Quartz, Version=3.0.7.0, Culture=neutral, PublicKeyToken=f6b8c98a402cc8a4, processorArchitecture=MSIL">
<HintPath>..\packages\Quartz.3.0.7\lib\net452\Quartz.dll</HintPath>

Просмотреть файл

@ -190,7 +190,7 @@ namespace RecurringIntegrationsScheduler.Job
{
if (!firstFile)
{
System.Threading.Thread.Sleep(_settings.Interval);
System.Threading.Thread.Sleep(_settings.Interval * 1000);
}
else
{

Просмотреть файл

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="log4net" version="2.0.8" targetFramework="net46" />
<package id="Polly" version="7.1.1" targetFramework="net472" />
<package id="Polly" version="7.2.0" targetFramework="net472" />
<package id="Quartz" version="3.0.7" targetFramework="net461" />
</packages>

395
Scheduler/Forms/DownloadJob.Designer.cs сгенерированный
Просмотреть файл

@ -91,6 +91,8 @@ namespace RecurringIntegrationsScheduler.Forms
this.groupBoxButtons = new System.Windows.Forms.GroupBox();
this.addJobButton = new System.Windows.Forms.Button();
this.cancelButton = new System.Windows.Forms.Button();
this.intervalLabel = new System.Windows.Forms.Label();
this.numericUpDownInterval = new System.Windows.Forms.NumericUpDown();
this.jobDetailsGroupBox.SuspendLayout();
this.axDetailsGroupBox.SuspendLayout();
this.authMethodPanel.SuspendLayout();
@ -101,10 +103,13 @@ namespace RecurringIntegrationsScheduler.Forms
((System.ComponentModel.ISupportInitialize)(this.retriesCountUpDown)).BeginInit();
this.groupBoxExceptions.SuspendLayout();
this.groupBoxButtons.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.numericUpDownInterval)).BeginInit();
this.SuspendLayout();
//
// jobDetailsGroupBox
//
this.jobDetailsGroupBox.Controls.Add(this.intervalLabel);
this.jobDetailsGroupBox.Controls.Add(this.numericUpDownInterval);
this.jobDetailsGroupBox.Controls.Add(this.deletePackageCheckBox);
this.jobDetailsGroupBox.Controls.Add(this.addTimestampCheckBox);
this.jobDetailsGroupBox.Controls.Add(this.unzipCheckBox);
@ -121,11 +126,11 @@ namespace RecurringIntegrationsScheduler.Forms
this.jobDetailsGroupBox.Controls.Add(this.jobGroupLabel);
this.jobDetailsGroupBox.Controls.Add(this.jobName);
this.jobDetailsGroupBox.Controls.Add(this.jobNameLabel);
this.jobDetailsGroupBox.Location = new System.Drawing.Point(20, 20);
this.jobDetailsGroupBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.jobDetailsGroupBox.Location = new System.Drawing.Point(24, 24);
this.jobDetailsGroupBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.jobDetailsGroupBox.Name = "jobDetailsGroupBox";
this.jobDetailsGroupBox.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.jobDetailsGroupBox.Size = new System.Drawing.Size(345, 463);
this.jobDetailsGroupBox.Padding = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.jobDetailsGroupBox.Size = new System.Drawing.Size(422, 639);
this.jobDetailsGroupBox.TabIndex = 0;
this.jobDetailsGroupBox.TabStop = false;
this.jobDetailsGroupBox.Text = "Job details";
@ -134,9 +139,10 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.deletePackageCheckBox.AutoSize = true;
this.deletePackageCheckBox.Enabled = false;
this.deletePackageCheckBox.Location = new System.Drawing.Point(18, 425);
this.deletePackageCheckBox.Location = new System.Drawing.Point(22, 510);
this.deletePackageCheckBox.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.deletePackageCheckBox.Name = "deletePackageCheckBox";
this.deletePackageCheckBox.Size = new System.Drawing.Size(171, 24);
this.deletePackageCheckBox.Size = new System.Drawing.Size(203, 29);
this.deletePackageCheckBox.TabIndex = 14;
this.deletePackageCheckBox.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Delete_package_file;
this.deletePackageCheckBox.UseVisualStyleBackColor = true;
@ -145,9 +151,10 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.addTimestampCheckBox.AutoSize = true;
this.addTimestampCheckBox.Enabled = false;
this.addTimestampCheckBox.Location = new System.Drawing.Point(18, 394);
this.addTimestampCheckBox.Location = new System.Drawing.Point(22, 473);
this.addTimestampCheckBox.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.addTimestampCheckBox.Name = "addTimestampCheckBox";
this.addTimestampCheckBox.Size = new System.Drawing.Size(260, 24);
this.addTimestampCheckBox.Size = new System.Drawing.Size(315, 29);
this.addTimestampCheckBox.TabIndex = 13;
this.addTimestampCheckBox.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Make_exported_file_name_unique;
this.addTimestampCheckBox.UseVisualStyleBackColor = true;
@ -155,9 +162,10 @@ namespace RecurringIntegrationsScheduler.Forms
// unzipCheckBox
//
this.unzipCheckBox.AutoSize = true;
this.unzipCheckBox.Location = new System.Drawing.Point(18, 363);
this.unzipCheckBox.Location = new System.Drawing.Point(22, 436);
this.unzipCheckBox.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.unzipCheckBox.Name = "unzipCheckBox";
this.unzipCheckBox.Size = new System.Drawing.Size(165, 24);
this.unzipCheckBox.Size = new System.Drawing.Size(197, 29);
this.unzipCheckBox.TabIndex = 12;
this.unzipCheckBox.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Unzip_package_file;
this.unzipCheckBox.UseVisualStyleBackColor = true;
@ -168,10 +176,10 @@ namespace RecurringIntegrationsScheduler.Forms
this.useStandardSubfolder.AutoSize = true;
this.useStandardSubfolder.Checked = true;
this.useStandardSubfolder.CheckState = System.Windows.Forms.CheckState.Checked;
this.useStandardSubfolder.Location = new System.Drawing.Point(18, 265);
this.useStandardSubfolder.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.useStandardSubfolder.Location = new System.Drawing.Point(22, 318);
this.useStandardSubfolder.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.useStandardSubfolder.Name = "useStandardSubfolder";
this.useStandardSubfolder.Size = new System.Drawing.Size(213, 24);
this.useStandardSubfolder.Size = new System.Drawing.Size(253, 29);
this.useStandardSubfolder.TabIndex = 8;
this.useStandardSubfolder.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Use_default_folder_names;
this.useStandardSubfolder.UseVisualStyleBackColor = true;
@ -182,10 +190,10 @@ namespace RecurringIntegrationsScheduler.Forms
this.errorsFolderBrowserButton.Enabled = false;
this.errorsFolderBrowserButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
this.errorsFolderBrowserButton.Image = global::RecurringIntegrationsScheduler.Properties.Resources.Folder_open_32xMD_exp;
this.errorsFolderBrowserButton.Location = new System.Drawing.Point(303, 317);
this.errorsFolderBrowserButton.Location = new System.Drawing.Point(370, 380);
this.errorsFolderBrowserButton.Margin = new System.Windows.Forms.Padding(0);
this.errorsFolderBrowserButton.Name = "errorsFolderBrowserButton";
this.errorsFolderBrowserButton.Size = new System.Drawing.Size(36, 40);
this.errorsFolderBrowserButton.Size = new System.Drawing.Size(44, 48);
this.errorsFolderBrowserButton.TabIndex = 7;
this.errorsFolderBrowserButton.TextAlign = System.Drawing.ContentAlignment.TopLeft;
this.errorsFolderBrowserButton.UseVisualStyleBackColor = true;
@ -194,19 +202,19 @@ namespace RecurringIntegrationsScheduler.Forms
// errorsFolder
//
this.errorsFolder.Enabled = false;
this.errorsFolder.Location = new System.Drawing.Point(18, 323);
this.errorsFolder.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.errorsFolder.Location = new System.Drawing.Point(22, 388);
this.errorsFolder.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.errorsFolder.Name = "errorsFolder";
this.errorsFolder.Size = new System.Drawing.Size(278, 26);
this.errorsFolder.Size = new System.Drawing.Size(339, 29);
this.errorsFolder.TabIndex = 6;
//
// errorsFolderLabel
//
this.errorsFolderLabel.AutoSize = true;
this.errorsFolderLabel.Location = new System.Drawing.Point(14, 297);
this.errorsFolderLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.errorsFolderLabel.Location = new System.Drawing.Point(17, 356);
this.errorsFolderLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.errorsFolderLabel.Name = "errorsFolderLabel";
this.errorsFolderLabel.Size = new System.Drawing.Size(96, 20);
this.errorsFolderLabel.Size = new System.Drawing.Size(117, 25);
this.errorsFolderLabel.TabIndex = 11;
this.errorsFolderLabel.Text = "Errors folder";
//
@ -214,10 +222,10 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.downloadFolderBrowserButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
this.downloadFolderBrowserButton.Image = global::RecurringIntegrationsScheduler.Properties.Resources.Folder_open_32xMD_exp;
this.downloadFolderBrowserButton.Location = new System.Drawing.Point(303, 222);
this.downloadFolderBrowserButton.Location = new System.Drawing.Point(370, 266);
this.downloadFolderBrowserButton.Margin = new System.Windows.Forms.Padding(0);
this.downloadFolderBrowserButton.Name = "downloadFolderBrowserButton";
this.downloadFolderBrowserButton.Size = new System.Drawing.Size(36, 40);
this.downloadFolderBrowserButton.Size = new System.Drawing.Size(44, 48);
this.downloadFolderBrowserButton.TabIndex = 5;
this.downloadFolderBrowserButton.TextAlign = System.Drawing.ContentAlignment.TopLeft;
this.downloadFolderBrowserButton.UseVisualStyleBackColor = true;
@ -225,39 +233,39 @@ namespace RecurringIntegrationsScheduler.Forms
//
// downloadFolder
//
this.downloadFolder.Location = new System.Drawing.Point(20, 226);
this.downloadFolder.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.downloadFolder.Location = new System.Drawing.Point(24, 271);
this.downloadFolder.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.downloadFolder.Name = "downloadFolder";
this.downloadFolder.Size = new System.Drawing.Size(278, 26);
this.downloadFolder.Size = new System.Drawing.Size(339, 29);
this.downloadFolder.TabIndex = 4;
this.downloadFolder.TextChanged += new System.EventHandler(this.DownloadFolder_TextChanged);
//
// downloadFolderLabel
//
this.downloadFolderLabel.AutoSize = true;
this.downloadFolderLabel.Location = new System.Drawing.Point(15, 200);
this.downloadFolderLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.downloadFolderLabel.Location = new System.Drawing.Point(18, 240);
this.downloadFolderLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.downloadFolderLabel.Name = "downloadFolderLabel";
this.downloadFolderLabel.Size = new System.Drawing.Size(124, 20);
this.downloadFolderLabel.Size = new System.Drawing.Size(152, 25);
this.downloadFolderLabel.TabIndex = 8;
this.downloadFolderLabel.Text = "Download folder";
//
// jobDescription
//
this.jobDescription.Location = new System.Drawing.Point(16, 140);
this.jobDescription.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.jobDescription.Location = new System.Drawing.Point(20, 168);
this.jobDescription.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.jobDescription.Multiline = true;
this.jobDescription.Name = "jobDescription";
this.jobDescription.Size = new System.Drawing.Size(314, 52);
this.jobDescription.Size = new System.Drawing.Size(383, 62);
this.jobDescription.TabIndex = 3;
//
// jobDescriptionLabel
//
this.jobDescriptionLabel.AutoSize = true;
this.jobDescriptionLabel.Location = new System.Drawing.Point(14, 114);
this.jobDescriptionLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.jobDescriptionLabel.Location = new System.Drawing.Point(17, 137);
this.jobDescriptionLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.jobDescriptionLabel.Name = "jobDescriptionLabel";
this.jobDescriptionLabel.Size = new System.Drawing.Size(89, 20);
this.jobDescriptionLabel.Size = new System.Drawing.Size(109, 25);
this.jobDescriptionLabel.TabIndex = 4;
this.jobDescriptionLabel.Text = "Description";
//
@ -265,38 +273,38 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.jobGroupComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.jobGroupComboBox.FormattingEnabled = true;
this.jobGroupComboBox.Location = new System.Drawing.Point(75, 75);
this.jobGroupComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.jobGroupComboBox.Location = new System.Drawing.Point(92, 90);
this.jobGroupComboBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.jobGroupComboBox.Name = "jobGroupComboBox";
this.jobGroupComboBox.Size = new System.Drawing.Size(258, 28);
this.jobGroupComboBox.Size = new System.Drawing.Size(314, 32);
this.jobGroupComboBox.Sorted = true;
this.jobGroupComboBox.TabIndex = 2;
//
// jobGroupLabel
//
this.jobGroupLabel.AutoSize = true;
this.jobGroupLabel.Location = new System.Drawing.Point(14, 80);
this.jobGroupLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.jobGroupLabel.Location = new System.Drawing.Point(17, 96);
this.jobGroupLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.jobGroupLabel.Name = "jobGroupLabel";
this.jobGroupLabel.Size = new System.Drawing.Size(54, 20);
this.jobGroupLabel.Size = new System.Drawing.Size(66, 25);
this.jobGroupLabel.TabIndex = 2;
this.jobGroupLabel.Text = "Group";
//
// jobName
//
this.jobName.Location = new System.Drawing.Point(75, 26);
this.jobName.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.jobName.Location = new System.Drawing.Point(92, 31);
this.jobName.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.jobName.Name = "jobName";
this.jobName.Size = new System.Drawing.Size(258, 26);
this.jobName.Size = new System.Drawing.Size(314, 29);
this.jobName.TabIndex = 1;
//
// jobNameLabel
//
this.jobNameLabel.AutoSize = true;
this.jobNameLabel.Location = new System.Drawing.Point(14, 31);
this.jobNameLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.jobNameLabel.Location = new System.Drawing.Point(17, 37);
this.jobNameLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.jobNameLabel.Name = "jobNameLabel";
this.jobNameLabel.Size = new System.Drawing.Size(51, 20);
this.jobNameLabel.Size = new System.Drawing.Size(64, 25);
this.jobNameLabel.TabIndex = 0;
this.jobNameLabel.Text = "Name";
//
@ -311,11 +319,11 @@ namespace RecurringIntegrationsScheduler.Forms
this.axDetailsGroupBox.Controls.Add(this.userComboBox);
this.axDetailsGroupBox.Controls.Add(this.instanceLabel);
this.axDetailsGroupBox.Controls.Add(this.instanceComboBox);
this.axDetailsGroupBox.Location = new System.Drawing.Point(20, 492);
this.axDetailsGroupBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.axDetailsGroupBox.Location = new System.Drawing.Point(24, 675);
this.axDetailsGroupBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.axDetailsGroupBox.Name = "axDetailsGroupBox";
this.axDetailsGroupBox.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.axDetailsGroupBox.Size = new System.Drawing.Size(345, 237);
this.axDetailsGroupBox.Padding = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.axDetailsGroupBox.Size = new System.Drawing.Size(422, 284);
this.axDetailsGroupBox.TabIndex = 1;
this.axDetailsGroupBox.TabStop = false;
this.axDetailsGroupBox.Text = "Dynamics details";
@ -323,10 +331,10 @@ namespace RecurringIntegrationsScheduler.Forms
// aadApplicationLabel
//
this.aadApplicationLabel.AutoSize = true;
this.aadApplicationLabel.Location = new System.Drawing.Point(14, 158);
this.aadApplicationLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.aadApplicationLabel.Location = new System.Drawing.Point(17, 190);
this.aadApplicationLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.aadApplicationLabel.Name = "aadApplicationLabel";
this.aadApplicationLabel.Size = new System.Drawing.Size(123, 20);
this.aadApplicationLabel.Size = new System.Drawing.Size(152, 25);
this.aadApplicationLabel.TabIndex = 34;
this.aadApplicationLabel.Text = "AAD application";
//
@ -334,29 +342,29 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.aadApplicationComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.aadApplicationComboBox.FormattingEnabled = true;
this.aadApplicationComboBox.Location = new System.Drawing.Point(159, 155);
this.aadApplicationComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.aadApplicationComboBox.Location = new System.Drawing.Point(194, 186);
this.aadApplicationComboBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.aadApplicationComboBox.Name = "aadApplicationComboBox";
this.aadApplicationComboBox.Size = new System.Drawing.Size(174, 28);
this.aadApplicationComboBox.Size = new System.Drawing.Size(212, 32);
this.aadApplicationComboBox.TabIndex = 33;
//
// authMethodPanel
//
this.authMethodPanel.Controls.Add(this.serviceAuthRadioButton);
this.authMethodPanel.Controls.Add(this.userAuthRadioButton);
this.authMethodPanel.Location = new System.Drawing.Point(12, 106);
this.authMethodPanel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.authMethodPanel.Location = new System.Drawing.Point(15, 127);
this.authMethodPanel.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.authMethodPanel.Name = "authMethodPanel";
this.authMethodPanel.Size = new System.Drawing.Size(321, 38);
this.authMethodPanel.Size = new System.Drawing.Size(392, 46);
this.authMethodPanel.TabIndex = 31;
//
// serviceAuthRadioButton
//
this.serviceAuthRadioButton.AutoSize = true;
this.serviceAuthRadioButton.Location = new System.Drawing.Point(177, 5);
this.serviceAuthRadioButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.serviceAuthRadioButton.Location = new System.Drawing.Point(216, 6);
this.serviceAuthRadioButton.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.serviceAuthRadioButton.Name = "serviceAuthRadioButton";
this.serviceAuthRadioButton.Size = new System.Drawing.Size(122, 24);
this.serviceAuthRadioButton.Size = new System.Drawing.Size(146, 29);
this.serviceAuthRadioButton.TabIndex = 16;
this.serviceAuthRadioButton.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Service_auth;
this.serviceAuthRadioButton.UseVisualStyleBackColor = true;
@ -366,10 +374,10 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.userAuthRadioButton.AutoSize = true;
this.userAuthRadioButton.Checked = true;
this.userAuthRadioButton.Location = new System.Drawing.Point(4, 5);
this.userAuthRadioButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.userAuthRadioButton.Location = new System.Drawing.Point(5, 6);
this.userAuthRadioButton.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.userAuthRadioButton.Name = "userAuthRadioButton";
this.userAuthRadioButton.Size = new System.Drawing.Size(104, 24);
this.userAuthRadioButton.Size = new System.Drawing.Size(121, 29);
this.userAuthRadioButton.TabIndex = 15;
this.userAuthRadioButton.TabStop = true;
this.userAuthRadioButton.Text = global::RecurringIntegrationsScheduler.Properties.Resources.User_auth;
@ -378,10 +386,10 @@ namespace RecurringIntegrationsScheduler.Forms
// dataJobLabel
//
this.dataJobLabel.AutoSize = true;
this.dataJobLabel.Location = new System.Drawing.Point(30, 71);
this.dataJobLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.dataJobLabel.Location = new System.Drawing.Point(37, 85);
this.dataJobLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.dataJobLabel.Name = "dataJobLabel";
this.dataJobLabel.Size = new System.Drawing.Size(69, 20);
this.dataJobLabel.Size = new System.Drawing.Size(84, 25);
this.dataJobLabel.TabIndex = 22;
this.dataJobLabel.Text = "Data job";
//
@ -389,19 +397,19 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.dataJobComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.dataJobComboBox.FormattingEnabled = true;
this.dataJobComboBox.Location = new System.Drawing.Point(114, 66);
this.dataJobComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.dataJobComboBox.Location = new System.Drawing.Point(139, 79);
this.dataJobComboBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.dataJobComboBox.Name = "dataJobComboBox";
this.dataJobComboBox.Size = new System.Drawing.Size(218, 28);
this.dataJobComboBox.Size = new System.Drawing.Size(266, 32);
this.dataJobComboBox.TabIndex = 11;
//
// userLabel
//
this.userLabel.AutoSize = true;
this.userLabel.Location = new System.Drawing.Point(98, 198);
this.userLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.userLabel.Location = new System.Drawing.Point(120, 238);
this.userLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.userLabel.Name = "userLabel";
this.userLabel.Size = new System.Drawing.Size(43, 20);
this.userLabel.Size = new System.Drawing.Size(53, 25);
this.userLabel.TabIndex = 19;
this.userLabel.Text = "User";
//
@ -409,19 +417,19 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.userComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.userComboBox.FormattingEnabled = true;
this.userComboBox.Location = new System.Drawing.Point(159, 195);
this.userComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.userComboBox.Location = new System.Drawing.Point(194, 234);
this.userComboBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.userComboBox.Name = "userComboBox";
this.userComboBox.Size = new System.Drawing.Size(174, 28);
this.userComboBox.Size = new System.Drawing.Size(212, 32);
this.userComboBox.TabIndex = 10;
//
// instanceLabel
//
this.instanceLabel.AutoSize = true;
this.instanceLabel.Location = new System.Drawing.Point(30, 31);
this.instanceLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.instanceLabel.Location = new System.Drawing.Point(37, 37);
this.instanceLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.instanceLabel.Name = "instanceLabel";
this.instanceLabel.Size = new System.Drawing.Size(71, 20);
this.instanceLabel.Size = new System.Drawing.Size(86, 25);
this.instanceLabel.TabIndex = 16;
this.instanceLabel.Text = "Instance";
//
@ -429,10 +437,10 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.instanceComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.instanceComboBox.FormattingEnabled = true;
this.instanceComboBox.Location = new System.Drawing.Point(114, 26);
this.instanceComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.instanceComboBox.Location = new System.Drawing.Point(139, 31);
this.instanceComboBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.instanceComboBox.Name = "instanceComboBox";
this.instanceComboBox.Size = new System.Drawing.Size(218, 28);
this.instanceComboBox.Size = new System.Drawing.Size(266, 32);
this.instanceComboBox.TabIndex = 9;
//
// recurrenceGroupBox
@ -454,11 +462,11 @@ namespace RecurringIntegrationsScheduler.Forms
this.recurrenceGroupBox.Controls.Add(this.startAtDateTimePicker);
this.recurrenceGroupBox.Controls.Add(this.minutesDateTimePicker);
this.recurrenceGroupBox.Controls.Add(this.hoursDateTimePicker);
this.recurrenceGroupBox.Location = new System.Drawing.Point(372, 20);
this.recurrenceGroupBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.recurrenceGroupBox.Location = new System.Drawing.Point(455, 24);
this.recurrenceGroupBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.recurrenceGroupBox.Name = "recurrenceGroupBox";
this.recurrenceGroupBox.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.recurrenceGroupBox.Size = new System.Drawing.Size(345, 700);
this.recurrenceGroupBox.Padding = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.recurrenceGroupBox.Size = new System.Drawing.Size(422, 840);
this.recurrenceGroupBox.TabIndex = 2;
this.recurrenceGroupBox.TabStop = false;
this.recurrenceGroupBox.Text = "Recurrence";
@ -466,19 +474,20 @@ namespace RecurringIntegrationsScheduler.Forms
// pauseIndefinitelyCheckBox
//
this.pauseIndefinitelyCheckBox.AutoSize = true;
this.pauseIndefinitelyCheckBox.Location = new System.Drawing.Point(14, 31);
this.pauseIndefinitelyCheckBox.Location = new System.Drawing.Point(17, 37);
this.pauseIndefinitelyCheckBox.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.pauseIndefinitelyCheckBox.Name = "pauseIndefinitelyCheckBox";
this.pauseIndefinitelyCheckBox.Size = new System.Drawing.Size(183, 24);
this.pauseIndefinitelyCheckBox.Size = new System.Drawing.Size(221, 29);
this.pauseIndefinitelyCheckBox.TabIndex = 0;
this.pauseIndefinitelyCheckBox.Text = "Pause job indefinitely";
this.pauseIndefinitelyCheckBox.UseVisualStyleBackColor = true;
//
// moreExamplesButton
//
this.moreExamplesButton.Location = new System.Drawing.Point(237, 569);
this.moreExamplesButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.moreExamplesButton.Location = new System.Drawing.Point(290, 683);
this.moreExamplesButton.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.moreExamplesButton.Name = "moreExamplesButton";
this.moreExamplesButton.Size = new System.Drawing.Size(99, 102);
this.moreExamplesButton.Size = new System.Drawing.Size(121, 122);
this.moreExamplesButton.TabIndex = 19;
this.moreExamplesButton.Text = global::RecurringIntegrationsScheduler.Properties.Resources.More_examples;
this.moreExamplesButton.UseVisualStyleBackColor = true;
@ -487,22 +496,22 @@ namespace RecurringIntegrationsScheduler.Forms
// calculatedRunsTextBox
//
this.calculatedRunsTextBox.BackColor = System.Drawing.SystemColors.Control;
this.calculatedRunsTextBox.Location = new System.Drawing.Point(9, 569);
this.calculatedRunsTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.calculatedRunsTextBox.Location = new System.Drawing.Point(11, 683);
this.calculatedRunsTextBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.calculatedRunsTextBox.Multiline = true;
this.calculatedRunsTextBox.Name = "calculatedRunsTextBox";
this.calculatedRunsTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.calculatedRunsTextBox.Size = new System.Drawing.Size(216, 99);
this.calculatedRunsTextBox.Size = new System.Drawing.Size(263, 118);
this.calculatedRunsTextBox.TabIndex = 32;
this.calculatedRunsTextBox.TabStop = false;
//
// calculateNextRunsButton
//
this.calculateNextRunsButton.Enabled = false;
this.calculateNextRunsButton.Location = new System.Drawing.Point(9, 520);
this.calculateNextRunsButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.calculateNextRunsButton.Location = new System.Drawing.Point(11, 624);
this.calculateNextRunsButton.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.calculateNextRunsButton.Name = "calculateNextRunsButton";
this.calculateNextRunsButton.Size = new System.Drawing.Size(327, 35);
this.calculateNextRunsButton.Size = new System.Drawing.Size(400, 42);
this.calculateNextRunsButton.TabIndex = 18;
this.calculateNextRunsButton.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Calculate_next_100_runs_of_cron_trigger;
this.calculateNextRunsButton.UseVisualStyleBackColor = true;
@ -511,10 +520,10 @@ namespace RecurringIntegrationsScheduler.Forms
// cronDocsLinkLabel
//
this.cronDocsLinkLabel.AutoSize = true;
this.cronDocsLinkLabel.Location = new System.Drawing.Point(9, 489);
this.cronDocsLinkLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.cronDocsLinkLabel.Location = new System.Drawing.Point(11, 587);
this.cronDocsLinkLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.cronDocsLinkLabel.Name = "cronDocsLinkLabel";
this.cronDocsLinkLabel.Size = new System.Drawing.Size(259, 20);
this.cronDocsLinkLabel.Size = new System.Drawing.Size(316, 25);
this.cronDocsLinkLabel.TabIndex = 30;
this.cronDocsLinkLabel.TabStop = true;
this.cronDocsLinkLabel.Text = "Quartz cron triggers documentation";
@ -524,19 +533,19 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.triggerTypePanel.Controls.Add(this.cronTriggerRadioButton);
this.triggerTypePanel.Controls.Add(this.simpleTriggerRadioButton);
this.triggerTypePanel.Location = new System.Drawing.Point(14, 105);
this.triggerTypePanel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.triggerTypePanel.Location = new System.Drawing.Point(17, 126);
this.triggerTypePanel.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.triggerTypePanel.Name = "triggerTypePanel";
this.triggerTypePanel.Size = new System.Drawing.Size(321, 37);
this.triggerTypePanel.Size = new System.Drawing.Size(392, 44);
this.triggerTypePanel.TabIndex = 29;
//
// cronTriggerRadioButton
//
this.cronTriggerRadioButton.AutoSize = true;
this.cronTriggerRadioButton.Location = new System.Drawing.Point(194, 8);
this.cronTriggerRadioButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.cronTriggerRadioButton.Location = new System.Drawing.Point(237, 10);
this.cronTriggerRadioButton.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.cronTriggerRadioButton.Name = "cronTriggerRadioButton";
this.cronTriggerRadioButton.Size = new System.Drawing.Size(117, 24);
this.cronTriggerRadioButton.Size = new System.Drawing.Size(139, 29);
this.cronTriggerRadioButton.TabIndex = 16;
this.cronTriggerRadioButton.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Cron_trigger;
this.cronTriggerRadioButton.UseVisualStyleBackColor = true;
@ -546,10 +555,10 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.simpleTriggerRadioButton.AutoSize = true;
this.simpleTriggerRadioButton.Checked = true;
this.simpleTriggerRadioButton.Location = new System.Drawing.Point(4, 5);
this.simpleTriggerRadioButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.simpleTriggerRadioButton.Location = new System.Drawing.Point(5, 6);
this.simpleTriggerRadioButton.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.simpleTriggerRadioButton.Name = "simpleTriggerRadioButton";
this.simpleTriggerRadioButton.Size = new System.Drawing.Size(131, 24);
this.simpleTriggerRadioButton.Size = new System.Drawing.Size(156, 29);
this.simpleTriggerRadioButton.TabIndex = 15;
this.simpleTriggerRadioButton.TabStop = true;
this.simpleTriggerRadioButton.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Simple_trigger;
@ -558,10 +567,10 @@ namespace RecurringIntegrationsScheduler.Forms
// buildCronLabel
//
this.buildCronLabel.AutoSize = true;
this.buildCronLabel.Location = new System.Drawing.Point(9, 457);
this.buildCronLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.buildCronLabel.Location = new System.Drawing.Point(11, 548);
this.buildCronLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.buildCronLabel.Name = "buildCronLabel";
this.buildCronLabel.Size = new System.Drawing.Size(177, 20);
this.buildCronLabel.Size = new System.Drawing.Size(219, 25);
this.buildCronLabel.TabIndex = 26;
this.buildCronLabel.Text = "Build cron expression at";
//
@ -569,11 +578,11 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.cronTriggerInfoTextBox.BackColor = System.Drawing.SystemColors.Control;
this.cronTriggerInfoTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.cronTriggerInfoTextBox.Location = new System.Drawing.Point(14, 214);
this.cronTriggerInfoTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.cronTriggerInfoTextBox.Location = new System.Drawing.Point(17, 257);
this.cronTriggerInfoTextBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.cronTriggerInfoTextBox.Multiline = true;
this.cronTriggerInfoTextBox.Name = "cronTriggerInfoTextBox";
this.cronTriggerInfoTextBox.Size = new System.Drawing.Size(312, 238);
this.cronTriggerInfoTextBox.Size = new System.Drawing.Size(381, 286);
this.cronTriggerInfoTextBox.TabIndex = 25;
this.cronTriggerInfoTextBox.TabStop = false;
this.cronTriggerInfoTextBox.Text = resources.GetString("cronTriggerInfoTextBox.Text");
@ -581,10 +590,10 @@ namespace RecurringIntegrationsScheduler.Forms
// cronmakerLinkLabel
//
this.cronmakerLinkLabel.AutoSize = true;
this.cronmakerLinkLabel.Location = new System.Drawing.Point(186, 457);
this.cronmakerLinkLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.cronmakerLinkLabel.Location = new System.Drawing.Point(227, 548);
this.cronmakerLinkLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.cronmakerLinkLabel.Name = "cronmakerLinkLabel";
this.cronmakerLinkLabel.Size = new System.Drawing.Size(118, 20);
this.cronmakerLinkLabel.Size = new System.Drawing.Size(146, 25);
this.cronmakerLinkLabel.TabIndex = 24;
this.cronmakerLinkLabel.TabStop = true;
this.cronmakerLinkLabel.Text = "cronmaker.com";
@ -593,30 +602,30 @@ namespace RecurringIntegrationsScheduler.Forms
// cronExpressionLabel
//
this.cronExpressionLabel.AutoSize = true;
this.cronExpressionLabel.Location = new System.Drawing.Point(9, 149);
this.cronExpressionLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.cronExpressionLabel.Location = new System.Drawing.Point(11, 179);
this.cronExpressionLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.cronExpressionLabel.Name = "cronExpressionLabel";
this.cronExpressionLabel.Size = new System.Drawing.Size(123, 20);
this.cronExpressionLabel.Size = new System.Drawing.Size(155, 25);
this.cronExpressionLabel.TabIndex = 23;
this.cronExpressionLabel.Text = "Cron expression";
//
// cronExpressionTextBox
//
this.cronExpressionTextBox.Enabled = false;
this.cronExpressionTextBox.Location = new System.Drawing.Point(14, 174);
this.cronExpressionTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.cronExpressionTextBox.Location = new System.Drawing.Point(17, 209);
this.cronExpressionTextBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.cronExpressionTextBox.Name = "cronExpressionTextBox";
this.cronExpressionTextBox.Size = new System.Drawing.Size(320, 26);
this.cronExpressionTextBox.Size = new System.Drawing.Size(390, 29);
this.cronExpressionTextBox.TabIndex = 17;
this.cronExpressionTextBox.Text = "0 0/15 8-18 ? * MON-FRI *";
//
// minutesLabel
//
this.minutesLabel.AutoSize = true;
this.minutesLabel.Location = new System.Drawing.Point(96, 69);
this.minutesLabel.Location = new System.Drawing.Point(117, 83);
this.minutesLabel.Margin = new System.Windows.Forms.Padding(0);
this.minutesLabel.Name = "minutesLabel";
this.minutesLabel.Size = new System.Drawing.Size(26, 20);
this.minutesLabel.Size = new System.Drawing.Size(35, 25);
this.minutesLabel.TabIndex = 5;
this.minutesLabel.Text = "M:";
this.minutesLabel.TextAlign = System.Drawing.ContentAlignment.TopRight;
@ -624,10 +633,10 @@ namespace RecurringIntegrationsScheduler.Forms
// hoursLabel
//
this.hoursLabel.AutoSize = true;
this.hoursLabel.Location = new System.Drawing.Point(9, 69);
this.hoursLabel.Location = new System.Drawing.Point(11, 83);
this.hoursLabel.Margin = new System.Windows.Forms.Padding(0);
this.hoursLabel.Name = "hoursLabel";
this.hoursLabel.Size = new System.Drawing.Size(25, 20);
this.hoursLabel.Size = new System.Drawing.Size(32, 25);
this.hoursLabel.TabIndex = 4;
this.hoursLabel.Text = "H:";
this.hoursLabel.TextAlign = System.Drawing.ContentAlignment.TopRight;
@ -635,10 +644,10 @@ namespace RecurringIntegrationsScheduler.Forms
// startAtLabel
//
this.startAtLabel.AutoSize = true;
this.startAtLabel.Location = new System.Drawing.Point(189, 69);
this.startAtLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.startAtLabel.Location = new System.Drawing.Point(231, 83);
this.startAtLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.startAtLabel.Name = "startAtLabel";
this.startAtLabel.Size = new System.Drawing.Size(59, 20);
this.startAtLabel.Size = new System.Drawing.Size(70, 25);
this.startAtLabel.TabIndex = 3;
this.startAtLabel.Text = "start at";
this.startAtLabel.TextAlign = System.Drawing.ContentAlignment.TopRight;
@ -647,11 +656,11 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.startAtDateTimePicker.CustomFormat = "HH:mm";
this.startAtDateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.startAtDateTimePicker.Location = new System.Drawing.Point(248, 65);
this.startAtDateTimePicker.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.startAtDateTimePicker.Location = new System.Drawing.Point(303, 78);
this.startAtDateTimePicker.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.startAtDateTimePicker.Name = "startAtDateTimePicker";
this.startAtDateTimePicker.ShowUpDown = true;
this.startAtDateTimePicker.Size = new System.Drawing.Size(76, 26);
this.startAtDateTimePicker.Size = new System.Drawing.Size(92, 29);
this.startAtDateTimePicker.TabIndex = 14;
this.startAtDateTimePicker.Value = new System.DateTime(2016, 6, 26, 0, 0, 0, 0);
//
@ -659,11 +668,11 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.minutesDateTimePicker.CustomFormat = "mm";
this.minutesDateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.minutesDateTimePicker.Location = new System.Drawing.Point(124, 65);
this.minutesDateTimePicker.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.minutesDateTimePicker.Location = new System.Drawing.Point(152, 78);
this.minutesDateTimePicker.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.minutesDateTimePicker.Name = "minutesDateTimePicker";
this.minutesDateTimePicker.ShowUpDown = true;
this.minutesDateTimePicker.Size = new System.Drawing.Size(50, 26);
this.minutesDateTimePicker.Size = new System.Drawing.Size(60, 29);
this.minutesDateTimePicker.TabIndex = 13;
this.minutesDateTimePicker.Value = new System.DateTime(2016, 6, 26, 0, 1, 0, 0);
//
@ -671,11 +680,11 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.hoursDateTimePicker.CustomFormat = "HH";
this.hoursDateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.hoursDateTimePicker.Location = new System.Drawing.Point(36, 65);
this.hoursDateTimePicker.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.hoursDateTimePicker.Location = new System.Drawing.Point(44, 78);
this.hoursDateTimePicker.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.hoursDateTimePicker.Name = "hoursDateTimePicker";
this.hoursDateTimePicker.ShowUpDown = true;
this.hoursDateTimePicker.Size = new System.Drawing.Size(50, 26);
this.hoursDateTimePicker.Size = new System.Drawing.Size(60, 29);
this.hoursDateTimePicker.TabIndex = 12;
this.hoursDateTimePicker.Value = new System.DateTime(2016, 6, 26, 0, 0, 0, 0);
//
@ -685,26 +694,26 @@ namespace RecurringIntegrationsScheduler.Forms
this.retryPolicyGroupBox.Controls.Add(this.retriesCountUpDown);
this.retryPolicyGroupBox.Controls.Add(this.label2);
this.retryPolicyGroupBox.Controls.Add(this.label1);
this.retryPolicyGroupBox.Location = new System.Drawing.Point(372, 725);
this.retryPolicyGroupBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.retryPolicyGroupBox.Location = new System.Drawing.Point(455, 870);
this.retryPolicyGroupBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.retryPolicyGroupBox.Name = "retryPolicyGroupBox";
this.retryPolicyGroupBox.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.retryPolicyGroupBox.Size = new System.Drawing.Size(346, 103);
this.retryPolicyGroupBox.Padding = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.retryPolicyGroupBox.Size = new System.Drawing.Size(423, 124);
this.retryPolicyGroupBox.TabIndex = 7;
this.retryPolicyGroupBox.TabStop = false;
this.retryPolicyGroupBox.Text = "Retry policy";
//
// retriesDelayUpDown
//
this.retriesDelayUpDown.Location = new System.Drawing.Point(150, 65);
this.retriesDelayUpDown.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.retriesDelayUpDown.Location = new System.Drawing.Point(183, 78);
this.retriesDelayUpDown.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.retriesDelayUpDown.Maximum = new decimal(new int[] {
86400,
0,
0,
0});
this.retriesDelayUpDown.Name = "retriesDelayUpDown";
this.retriesDelayUpDown.Size = new System.Drawing.Size(99, 26);
this.retriesDelayUpDown.Size = new System.Drawing.Size(121, 29);
this.retriesDelayUpDown.TabIndex = 7;
this.retriesDelayUpDown.Value = new decimal(new int[] {
60,
@ -714,15 +723,15 @@ namespace RecurringIntegrationsScheduler.Forms
//
// retriesCountUpDown
//
this.retriesCountUpDown.Location = new System.Drawing.Point(150, 28);
this.retriesCountUpDown.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.retriesCountUpDown.Location = new System.Drawing.Point(183, 34);
this.retriesCountUpDown.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.retriesCountUpDown.Maximum = new decimal(new int[] {
9999,
0,
0,
0});
this.retriesCountUpDown.Name = "retriesCountUpDown";
this.retriesCountUpDown.Size = new System.Drawing.Size(99, 26);
this.retriesCountUpDown.Size = new System.Drawing.Size(121, 29);
this.retriesCountUpDown.TabIndex = 6;
this.retriesCountUpDown.Value = new decimal(new int[] {
1,
@ -733,29 +742,31 @@ namespace RecurringIntegrationsScheduler.Forms
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(10, 68);
this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label2.Location = new System.Drawing.Point(12, 82);
this.label2.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(123, 20);
this.label2.Size = new System.Drawing.Size(155, 25);
this.label2.TabIndex = 2;
this.label2.Text = "Delay (seconds)";
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(10, 31);
this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label1.Location = new System.Drawing.Point(12, 37);
this.label1.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(131, 20);
this.label1.Size = new System.Drawing.Size(160, 25);
this.label1.TabIndex = 0;
this.label1.Text = "Number of retries";
//
// groupBoxExceptions
//
this.groupBoxExceptions.Controls.Add(this.pauseOnExceptionsCheckBox);
this.groupBoxExceptions.Location = new System.Drawing.Point(20, 737);
this.groupBoxExceptions.Location = new System.Drawing.Point(24, 969);
this.groupBoxExceptions.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.groupBoxExceptions.Name = "groupBoxExceptions";
this.groupBoxExceptions.Size = new System.Drawing.Size(345, 91);
this.groupBoxExceptions.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.groupBoxExceptions.Size = new System.Drawing.Size(422, 109);
this.groupBoxExceptions.TabIndex = 10;
this.groupBoxExceptions.TabStop = false;
this.groupBoxExceptions.Text = "Exceptions";
@ -765,9 +776,10 @@ namespace RecurringIntegrationsScheduler.Forms
this.pauseOnExceptionsCheckBox.AutoSize = true;
this.pauseOnExceptionsCheckBox.Checked = true;
this.pauseOnExceptionsCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.pauseOnExceptionsCheckBox.Location = new System.Drawing.Point(14, 26);
this.pauseOnExceptionsCheckBox.Location = new System.Drawing.Point(17, 31);
this.pauseOnExceptionsCheckBox.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.pauseOnExceptionsCheckBox.Name = "pauseOnExceptionsCheckBox";
this.pauseOnExceptionsCheckBox.Size = new System.Drawing.Size(270, 24);
this.pauseOnExceptionsCheckBox.Size = new System.Drawing.Size(329, 29);
this.pauseOnExceptionsCheckBox.TabIndex = 0;
this.pauseOnExceptionsCheckBox.Text = "Pause job when exception occurs";
this.pauseOnExceptionsCheckBox.UseVisualStyleBackColor = true;
@ -776,17 +788,20 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.groupBoxButtons.Controls.Add(this.addJobButton);
this.groupBoxButtons.Controls.Add(this.cancelButton);
this.groupBoxButtons.Location = new System.Drawing.Point(20, 836);
this.groupBoxButtons.Location = new System.Drawing.Point(24, 1075);
this.groupBoxButtons.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.groupBoxButtons.Name = "groupBoxButtons";
this.groupBoxButtons.Size = new System.Drawing.Size(697, 74);
this.groupBoxButtons.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.groupBoxButtons.Size = new System.Drawing.Size(852, 89);
this.groupBoxButtons.TabIndex = 11;
this.groupBoxButtons.TabStop = false;
//
// addJobButton
//
this.addJobButton.Location = new System.Drawing.Point(352, 25);
this.addJobButton.Location = new System.Drawing.Point(430, 30);
this.addJobButton.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.addJobButton.Name = "addJobButton";
this.addJobButton.Size = new System.Drawing.Size(162, 34);
this.addJobButton.Size = new System.Drawing.Size(198, 41);
this.addJobButton.TabIndex = 2;
this.addJobButton.Text = "Add to schedule";
this.addJobButton.UseVisualStyleBackColor = true;
@ -794,21 +809,54 @@ namespace RecurringIntegrationsScheduler.Forms
//
// cancelButton
//
this.cancelButton.Location = new System.Drawing.Point(529, 25);
this.cancelButton.Location = new System.Drawing.Point(647, 30);
this.cancelButton.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.cancelButton.Name = "cancelButton";
this.cancelButton.Size = new System.Drawing.Size(162, 34);
this.cancelButton.Size = new System.Drawing.Size(198, 41);
this.cancelButton.TabIndex = 1;
this.cancelButton.Text = "Cancel";
this.cancelButton.UseVisualStyleBackColor = true;
this.cancelButton.Click += new System.EventHandler(this.CancelButton_Click);
//
// intervalLabel
//
this.intervalLabel.Location = new System.Drawing.Point(16, 549);
this.intervalLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.intervalLabel.Name = "intervalLabel";
this.intervalLabel.Size = new System.Drawing.Size(273, 77);
this.intervalLabel.TabIndex = 26;
this.intervalLabel.Text = "Delay between attempts to download exported file (seconds)";
//
// numericUpDownInterval
//
this.numericUpDownInterval.Location = new System.Drawing.Point(298, 576);
this.numericUpDownInterval.Margin = new System.Windows.Forms.Padding(4);
this.numericUpDownInterval.Maximum = new decimal(new int[] {
3600,
0,
0,
0});
this.numericUpDownInterval.Minimum = new decimal(new int[] {
1,
0,
0,
0});
this.numericUpDownInterval.Name = "numericUpDownInterval";
this.numericUpDownInterval.Size = new System.Drawing.Size(105, 29);
this.numericUpDownInterval.TabIndex = 25;
this.numericUpDownInterval.Value = new decimal(new int[] {
1,
0,
0,
0});
//
// DownloadJob
//
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
this.AutoScaleDimensions = new System.Drawing.SizeF(11F, 24F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.AutoSize = true;
this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.ClientSize = new System.Drawing.Size(724, 920);
this.ClientSize = new System.Drawing.Size(885, 1176);
this.Controls.Add(this.groupBoxButtons);
this.Controls.Add(this.groupBoxExceptions);
this.Controls.Add(this.retryPolicyGroupBox);
@ -816,10 +864,10 @@ namespace RecurringIntegrationsScheduler.Forms
this.Controls.Add(this.axDetailsGroupBox);
this.Controls.Add(this.jobDetailsGroupBox);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.MaximizeBox = false;
this.MinimizeBox = false;
this.MinimumSize = new System.Drawing.Size(746, 891);
this.MinimumSize = new System.Drawing.Size(906, 1056);
this.Name = "DownloadJob";
this.ShowIcon = false;
this.ShowInTaskbar = false;
@ -843,6 +891,7 @@ namespace RecurringIntegrationsScheduler.Forms
this.groupBoxExceptions.ResumeLayout(false);
this.groupBoxExceptions.PerformLayout();
this.groupBoxButtons.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.numericUpDownInterval)).EndInit();
this.ResumeLayout(false);
}
@ -909,5 +958,7 @@ namespace RecurringIntegrationsScheduler.Forms
private System.Windows.Forms.GroupBox groupBoxButtons;
private System.Windows.Forms.Button addJobButton;
private System.Windows.Forms.Button cancelButton;
private System.Windows.Forms.Label intervalLabel;
private System.Windows.Forms.NumericUpDown numericUpDownInterval;
}
}

Просмотреть файл

@ -112,6 +112,7 @@ namespace RecurringIntegrationsScheduler.Forms
Convert.ToBoolean(
JobDetail.JobDataMap[SettingsConstants.UseServiceAuthentication]
.ToString());
numericUpDownInterval.Value = Math.Round(Convert.ToDecimal(JobDetail.JobDataMap[SettingsConstants.Interval]));
if (!serviceAuthRadioButton.Checked)
{
@ -409,7 +410,8 @@ namespace RecurringIntegrationsScheduler.Forms
{SettingsConstants.RetryCount, retriesCountUpDown.Value.ToString(CultureInfo.InvariantCulture)},
{SettingsConstants.RetryDelay, retriesDelayUpDown.Value.ToString(CultureInfo.InvariantCulture)},
{SettingsConstants.PauseJobOnException, pauseOnExceptionsCheckBox.Checked.ToString()},
{SettingsConstants.IndefinitePause, pauseIndefinitelyCheckBox.Checked.ToString()}
{SettingsConstants.IndefinitePause, pauseIndefinitelyCheckBox.Checked.ToString()},
{SettingsConstants.Interval, numericUpDownInterval.Value.ToString(CultureInfo.InvariantCulture)},
};
if (serviceAuthRadioButton.Checked)
{

464
Scheduler/Forms/ExportJob.Designer.cs сгенерированный
Просмотреть файл

@ -35,8 +35,8 @@ namespace RecurringIntegrationsScheduler.Forms
this.addTimestampCheckBox = new System.Windows.Forms.CheckBox();
this.legalEntityLabel = new System.Windows.Forms.Label();
this.legalEntity = new System.Windows.Forms.TextBox();
this.intervalLabel = new System.Windows.Forms.Label();
this.interval = new System.Windows.Forms.NumericUpDown();
this.statusCheckIntervalLabel = new System.Windows.Forms.Label();
this.statusCheckInterval = new System.Windows.Forms.NumericUpDown();
this.dataProjectLabel = new System.Windows.Forms.Label();
this.dataProject = new System.Windows.Forms.TextBox();
this.deletePackageCheckBox = new System.Windows.Forms.CheckBox();
@ -96,8 +96,10 @@ namespace RecurringIntegrationsScheduler.Forms
this.addJobButton = new System.Windows.Forms.Button();
this.cancelButton = new System.Windows.Forms.Button();
this.customActionsButton = new System.Windows.Forms.Button();
this.intervalLabel = new System.Windows.Forms.Label();
this.numericUpDownInterval = new System.Windows.Forms.NumericUpDown();
this.jobDetailsGroupBox.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.interval)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.statusCheckInterval)).BeginInit();
this.axDetailsGroupBox.SuspendLayout();
this.authMethodPanel.SuspendLayout();
this.recurrenceGroupBox.SuspendLayout();
@ -107,15 +109,18 @@ namespace RecurringIntegrationsScheduler.Forms
((System.ComponentModel.ISupportInitialize)(this.retriesCountUpDown)).BeginInit();
this.groupBoxExceptions.SuspendLayout();
this.groupBoxButtons.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.numericUpDownInterval)).BeginInit();
this.SuspendLayout();
//
// jobDetailsGroupBox
//
this.jobDetailsGroupBox.Controls.Add(this.intervalLabel);
this.jobDetailsGroupBox.Controls.Add(this.numericUpDownInterval);
this.jobDetailsGroupBox.Controls.Add(this.addTimestampCheckBox);
this.jobDetailsGroupBox.Controls.Add(this.legalEntityLabel);
this.jobDetailsGroupBox.Controls.Add(this.legalEntity);
this.jobDetailsGroupBox.Controls.Add(this.intervalLabel);
this.jobDetailsGroupBox.Controls.Add(this.interval);
this.jobDetailsGroupBox.Controls.Add(this.statusCheckIntervalLabel);
this.jobDetailsGroupBox.Controls.Add(this.statusCheckInterval);
this.jobDetailsGroupBox.Controls.Add(this.dataProjectLabel);
this.jobDetailsGroupBox.Controls.Add(this.dataProject);
this.jobDetailsGroupBox.Controls.Add(this.deletePackageCheckBox);
@ -133,11 +138,11 @@ namespace RecurringIntegrationsScheduler.Forms
this.jobDetailsGroupBox.Controls.Add(this.jobGroupLabel);
this.jobDetailsGroupBox.Controls.Add(this.jobName);
this.jobDetailsGroupBox.Controls.Add(this.jobNameLabel);
this.jobDetailsGroupBox.Location = new System.Drawing.Point(20, 20);
this.jobDetailsGroupBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.jobDetailsGroupBox.Location = new System.Drawing.Point(24, 24);
this.jobDetailsGroupBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.jobDetailsGroupBox.Name = "jobDetailsGroupBox";
this.jobDetailsGroupBox.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.jobDetailsGroupBox.Size = new System.Drawing.Size(345, 600);
this.jobDetailsGroupBox.Padding = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.jobDetailsGroupBox.Size = new System.Drawing.Size(422, 769);
this.jobDetailsGroupBox.TabIndex = 0;
this.jobDetailsGroupBox.TabStop = false;
this.jobDetailsGroupBox.Text = "Job details";
@ -146,10 +151,10 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.addTimestampCheckBox.AutoSize = true;
this.addTimestampCheckBox.Enabled = false;
this.addTimestampCheckBox.Location = new System.Drawing.Point(16, 394);
this.addTimestampCheckBox.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
this.addTimestampCheckBox.Location = new System.Drawing.Point(20, 473);
this.addTimestampCheckBox.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6);
this.addTimestampCheckBox.Name = "addTimestampCheckBox";
this.addTimestampCheckBox.Size = new System.Drawing.Size(260, 24);
this.addTimestampCheckBox.Size = new System.Drawing.Size(315, 29);
this.addTimestampCheckBox.TabIndex = 10;
this.addTimestampCheckBox.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Make_exported_file_name_unique;
this.addTimestampCheckBox.UseVisualStyleBackColor = true;
@ -157,48 +162,49 @@ namespace RecurringIntegrationsScheduler.Forms
// legalEntityLabel
//
this.legalEntityLabel.AutoSize = true;
this.legalEntityLabel.Location = new System.Drawing.Point(15, 500);
this.legalEntityLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.legalEntityLabel.Location = new System.Drawing.Point(18, 600);
this.legalEntityLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.legalEntityLabel.Name = "legalEntityLabel";
this.legalEntityLabel.Size = new System.Drawing.Size(90, 20);
this.legalEntityLabel.Size = new System.Drawing.Size(111, 25);
this.legalEntityLabel.TabIndex = 22;
this.legalEntityLabel.Text = "Legal entity";
//
// legalEntity
//
this.legalEntity.Location = new System.Drawing.Point(120, 497);
this.legalEntity.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.legalEntity.Location = new System.Drawing.Point(147, 596);
this.legalEntity.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.legalEntity.Name = "legalEntity";
this.legalEntity.Size = new System.Drawing.Size(96, 26);
this.legalEntity.Size = new System.Drawing.Size(116, 29);
this.legalEntity.TabIndex = 13;
//
// intervalLabel
// statusCheckIntervalLabel
//
this.intervalLabel.AutoSize = true;
this.intervalLabel.Location = new System.Drawing.Point(15, 538);
this.intervalLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.intervalLabel.Name = "intervalLabel";
this.intervalLabel.Size = new System.Drawing.Size(199, 20);
this.intervalLabel.TabIndex = 20;
this.intervalLabel.Text = "Status check interval (sec.)";
this.statusCheckIntervalLabel.AutoSize = true;
this.statusCheckIntervalLabel.Location = new System.Drawing.Point(18, 646);
this.statusCheckIntervalLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.statusCheckIntervalLabel.Name = "statusCheckIntervalLabel";
this.statusCheckIntervalLabel.Size = new System.Drawing.Size(247, 25);
this.statusCheckIntervalLabel.TabIndex = 20;
this.statusCheckIntervalLabel.Text = "Status check interval (sec.)";
//
// interval
// statusCheckInterval
//
this.interval.Location = new System.Drawing.Point(220, 537);
this.interval.Maximum = new decimal(new int[] {
this.statusCheckInterval.Location = new System.Drawing.Point(269, 644);
this.statusCheckInterval.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.statusCheckInterval.Maximum = new decimal(new int[] {
3600,
0,
0,
0});
this.interval.Minimum = new decimal(new int[] {
this.statusCheckInterval.Minimum = new decimal(new int[] {
5,
0,
0,
0});
this.interval.Name = "interval";
this.interval.Size = new System.Drawing.Size(111, 26);
this.interval.TabIndex = 14;
this.interval.Value = new decimal(new int[] {
this.statusCheckInterval.Name = "statusCheckInterval";
this.statusCheckInterval.Size = new System.Drawing.Size(136, 29);
this.statusCheckInterval.TabIndex = 14;
this.statusCheckInterval.Value = new decimal(new int[] {
5,
0,
0,
@ -207,29 +213,29 @@ namespace RecurringIntegrationsScheduler.Forms
// dataProjectLabel
//
this.dataProjectLabel.AutoSize = true;
this.dataProjectLabel.Location = new System.Drawing.Point(15, 465);
this.dataProjectLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.dataProjectLabel.Location = new System.Drawing.Point(18, 558);
this.dataProjectLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.dataProjectLabel.Name = "dataProjectLabel";
this.dataProjectLabel.Size = new System.Drawing.Size(96, 20);
this.dataProjectLabel.Size = new System.Drawing.Size(116, 25);
this.dataProjectLabel.TabIndex = 16;
this.dataProjectLabel.Text = "Data project";
//
// dataProject
//
this.dataProject.Location = new System.Drawing.Point(118, 462);
this.dataProject.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.dataProject.Location = new System.Drawing.Point(144, 554);
this.dataProject.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.dataProject.Name = "dataProject";
this.dataProject.Size = new System.Drawing.Size(220, 26);
this.dataProject.Size = new System.Drawing.Size(268, 29);
this.dataProject.TabIndex = 12;
//
// deletePackageCheckBox
//
this.deletePackageCheckBox.AutoSize = true;
this.deletePackageCheckBox.Enabled = false;
this.deletePackageCheckBox.Location = new System.Drawing.Point(16, 426);
this.deletePackageCheckBox.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
this.deletePackageCheckBox.Location = new System.Drawing.Point(20, 511);
this.deletePackageCheckBox.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6);
this.deletePackageCheckBox.Name = "deletePackageCheckBox";
this.deletePackageCheckBox.Size = new System.Drawing.Size(171, 24);
this.deletePackageCheckBox.Size = new System.Drawing.Size(203, 29);
this.deletePackageCheckBox.TabIndex = 11;
this.deletePackageCheckBox.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Delete_package_file;
this.deletePackageCheckBox.UseVisualStyleBackColor = true;
@ -237,10 +243,10 @@ namespace RecurringIntegrationsScheduler.Forms
// unzipCheckBox
//
this.unzipCheckBox.AutoSize = true;
this.unzipCheckBox.Location = new System.Drawing.Point(18, 362);
this.unzipCheckBox.Margin = new System.Windows.Forms.Padding(3, 5, 3, 5);
this.unzipCheckBox.Location = new System.Drawing.Point(22, 434);
this.unzipCheckBox.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6);
this.unzipCheckBox.Name = "unzipCheckBox";
this.unzipCheckBox.Size = new System.Drawing.Size(165, 24);
this.unzipCheckBox.Size = new System.Drawing.Size(197, 29);
this.unzipCheckBox.TabIndex = 9;
this.unzipCheckBox.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Unzip_package_file;
this.unzipCheckBox.UseVisualStyleBackColor = true;
@ -251,10 +257,10 @@ namespace RecurringIntegrationsScheduler.Forms
this.useStandardSubfolder.AutoSize = true;
this.useStandardSubfolder.Checked = true;
this.useStandardSubfolder.CheckState = System.Windows.Forms.CheckState.Checked;
this.useStandardSubfolder.Location = new System.Drawing.Point(18, 265);
this.useStandardSubfolder.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.useStandardSubfolder.Location = new System.Drawing.Point(22, 318);
this.useStandardSubfolder.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.useStandardSubfolder.Name = "useStandardSubfolder";
this.useStandardSubfolder.Size = new System.Drawing.Size(213, 24);
this.useStandardSubfolder.Size = new System.Drawing.Size(253, 29);
this.useStandardSubfolder.TabIndex = 6;
this.useStandardSubfolder.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Use_default_folder_names;
this.useStandardSubfolder.UseVisualStyleBackColor = true;
@ -265,10 +271,10 @@ namespace RecurringIntegrationsScheduler.Forms
this.errorsFolderBrowserButton.Enabled = false;
this.errorsFolderBrowserButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
this.errorsFolderBrowserButton.Image = global::RecurringIntegrationsScheduler.Properties.Resources.Folder_open_32xMD_exp;
this.errorsFolderBrowserButton.Location = new System.Drawing.Point(303, 318);
this.errorsFolderBrowserButton.Location = new System.Drawing.Point(370, 382);
this.errorsFolderBrowserButton.Margin = new System.Windows.Forms.Padding(0);
this.errorsFolderBrowserButton.Name = "errorsFolderBrowserButton";
this.errorsFolderBrowserButton.Size = new System.Drawing.Size(36, 40);
this.errorsFolderBrowserButton.Size = new System.Drawing.Size(44, 48);
this.errorsFolderBrowserButton.TabIndex = 8;
this.errorsFolderBrowserButton.TextAlign = System.Drawing.ContentAlignment.TopLeft;
this.errorsFolderBrowserButton.UseVisualStyleBackColor = true;
@ -277,19 +283,19 @@ namespace RecurringIntegrationsScheduler.Forms
// errorsFolder
//
this.errorsFolder.Enabled = false;
this.errorsFolder.Location = new System.Drawing.Point(18, 322);
this.errorsFolder.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.errorsFolder.Location = new System.Drawing.Point(22, 386);
this.errorsFolder.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.errorsFolder.Name = "errorsFolder";
this.errorsFolder.Size = new System.Drawing.Size(278, 26);
this.errorsFolder.Size = new System.Drawing.Size(339, 29);
this.errorsFolder.TabIndex = 7;
//
// errorsFolderLabel
//
this.errorsFolderLabel.AutoSize = true;
this.errorsFolderLabel.Location = new System.Drawing.Point(14, 295);
this.errorsFolderLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.errorsFolderLabel.Location = new System.Drawing.Point(17, 354);
this.errorsFolderLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.errorsFolderLabel.Name = "errorsFolderLabel";
this.errorsFolderLabel.Size = new System.Drawing.Size(96, 20);
this.errorsFolderLabel.Size = new System.Drawing.Size(117, 25);
this.errorsFolderLabel.TabIndex = 11;
this.errorsFolderLabel.Text = "Errors folder";
//
@ -297,10 +303,10 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.downloadFolderBrowserButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
this.downloadFolderBrowserButton.Image = global::RecurringIntegrationsScheduler.Properties.Resources.Folder_open_32xMD_exp;
this.downloadFolderBrowserButton.Location = new System.Drawing.Point(303, 222);
this.downloadFolderBrowserButton.Location = new System.Drawing.Point(370, 266);
this.downloadFolderBrowserButton.Margin = new System.Windows.Forms.Padding(0);
this.downloadFolderBrowserButton.Name = "downloadFolderBrowserButton";
this.downloadFolderBrowserButton.Size = new System.Drawing.Size(36, 40);
this.downloadFolderBrowserButton.Size = new System.Drawing.Size(44, 48);
this.downloadFolderBrowserButton.TabIndex = 5;
this.downloadFolderBrowserButton.TextAlign = System.Drawing.ContentAlignment.TopLeft;
this.downloadFolderBrowserButton.UseVisualStyleBackColor = true;
@ -308,39 +314,39 @@ namespace RecurringIntegrationsScheduler.Forms
//
// downloadFolder
//
this.downloadFolder.Location = new System.Drawing.Point(20, 226);
this.downloadFolder.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.downloadFolder.Location = new System.Drawing.Point(24, 271);
this.downloadFolder.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.downloadFolder.Name = "downloadFolder";
this.downloadFolder.Size = new System.Drawing.Size(278, 26);
this.downloadFolder.Size = new System.Drawing.Size(339, 29);
this.downloadFolder.TabIndex = 4;
this.downloadFolder.TextChanged += new System.EventHandler(this.DownloadFolder_TextChanged);
//
// downloadFolderLabel
//
this.downloadFolderLabel.AutoSize = true;
this.downloadFolderLabel.Location = new System.Drawing.Point(15, 200);
this.downloadFolderLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.downloadFolderLabel.Location = new System.Drawing.Point(18, 240);
this.downloadFolderLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.downloadFolderLabel.Name = "downloadFolderLabel";
this.downloadFolderLabel.Size = new System.Drawing.Size(124, 20);
this.downloadFolderLabel.Size = new System.Drawing.Size(152, 25);
this.downloadFolderLabel.TabIndex = 8;
this.downloadFolderLabel.Text = "Download folder";
//
// jobDescription
//
this.jobDescription.Location = new System.Drawing.Point(16, 140);
this.jobDescription.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.jobDescription.Location = new System.Drawing.Point(20, 168);
this.jobDescription.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.jobDescription.Multiline = true;
this.jobDescription.Name = "jobDescription";
this.jobDescription.Size = new System.Drawing.Size(314, 52);
this.jobDescription.Size = new System.Drawing.Size(383, 62);
this.jobDescription.TabIndex = 3;
//
// jobDescriptionLabel
//
this.jobDescriptionLabel.AutoSize = true;
this.jobDescriptionLabel.Location = new System.Drawing.Point(14, 114);
this.jobDescriptionLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.jobDescriptionLabel.Location = new System.Drawing.Point(17, 137);
this.jobDescriptionLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.jobDescriptionLabel.Name = "jobDescriptionLabel";
this.jobDescriptionLabel.Size = new System.Drawing.Size(89, 20);
this.jobDescriptionLabel.Size = new System.Drawing.Size(109, 25);
this.jobDescriptionLabel.TabIndex = 4;
this.jobDescriptionLabel.Text = "Description";
//
@ -348,38 +354,38 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.jobGroupComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.jobGroupComboBox.FormattingEnabled = true;
this.jobGroupComboBox.Location = new System.Drawing.Point(75, 75);
this.jobGroupComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.jobGroupComboBox.Location = new System.Drawing.Point(92, 90);
this.jobGroupComboBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.jobGroupComboBox.Name = "jobGroupComboBox";
this.jobGroupComboBox.Size = new System.Drawing.Size(258, 28);
this.jobGroupComboBox.Size = new System.Drawing.Size(314, 32);
this.jobGroupComboBox.Sorted = true;
this.jobGroupComboBox.TabIndex = 2;
//
// jobGroupLabel
//
this.jobGroupLabel.AutoSize = true;
this.jobGroupLabel.Location = new System.Drawing.Point(14, 80);
this.jobGroupLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.jobGroupLabel.Location = new System.Drawing.Point(17, 96);
this.jobGroupLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.jobGroupLabel.Name = "jobGroupLabel";
this.jobGroupLabel.Size = new System.Drawing.Size(54, 20);
this.jobGroupLabel.Size = new System.Drawing.Size(66, 25);
this.jobGroupLabel.TabIndex = 2;
this.jobGroupLabel.Text = "Group";
//
// jobName
//
this.jobName.Location = new System.Drawing.Point(75, 26);
this.jobName.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.jobName.Location = new System.Drawing.Point(92, 31);
this.jobName.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.jobName.Name = "jobName";
this.jobName.Size = new System.Drawing.Size(258, 26);
this.jobName.Size = new System.Drawing.Size(314, 29);
this.jobName.TabIndex = 1;
//
// jobNameLabel
//
this.jobNameLabel.AutoSize = true;
this.jobNameLabel.Location = new System.Drawing.Point(14, 31);
this.jobNameLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.jobNameLabel.Location = new System.Drawing.Point(17, 37);
this.jobNameLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.jobNameLabel.Name = "jobNameLabel";
this.jobNameLabel.Size = new System.Drawing.Size(51, 20);
this.jobNameLabel.Size = new System.Drawing.Size(64, 25);
this.jobNameLabel.TabIndex = 0;
this.jobNameLabel.Text = "Name";
//
@ -392,11 +398,11 @@ namespace RecurringIntegrationsScheduler.Forms
this.axDetailsGroupBox.Controls.Add(this.userComboBox);
this.axDetailsGroupBox.Controls.Add(this.instanceLabel);
this.axDetailsGroupBox.Controls.Add(this.instanceComboBox);
this.axDetailsGroupBox.Location = new System.Drawing.Point(370, 20);
this.axDetailsGroupBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.axDetailsGroupBox.Location = new System.Drawing.Point(452, 24);
this.axDetailsGroupBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.axDetailsGroupBox.Name = "axDetailsGroupBox";
this.axDetailsGroupBox.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.axDetailsGroupBox.Size = new System.Drawing.Size(345, 195);
this.axDetailsGroupBox.Padding = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.axDetailsGroupBox.Size = new System.Drawing.Size(422, 234);
this.axDetailsGroupBox.TabIndex = 1;
this.axDetailsGroupBox.TabStop = false;
this.axDetailsGroupBox.Text = "Dynamics details";
@ -404,10 +410,10 @@ namespace RecurringIntegrationsScheduler.Forms
// aadApplicationLabel
//
this.aadApplicationLabel.AutoSize = true;
this.aadApplicationLabel.Location = new System.Drawing.Point(14, 120);
this.aadApplicationLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.aadApplicationLabel.Location = new System.Drawing.Point(17, 144);
this.aadApplicationLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.aadApplicationLabel.Name = "aadApplicationLabel";
this.aadApplicationLabel.Size = new System.Drawing.Size(123, 20);
this.aadApplicationLabel.Size = new System.Drawing.Size(152, 25);
this.aadApplicationLabel.TabIndex = 34;
this.aadApplicationLabel.Text = "AAD application";
//
@ -415,29 +421,29 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.aadApplicationComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.aadApplicationComboBox.FormattingEnabled = true;
this.aadApplicationComboBox.Location = new System.Drawing.Point(154, 115);
this.aadApplicationComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.aadApplicationComboBox.Location = new System.Drawing.Point(188, 138);
this.aadApplicationComboBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.aadApplicationComboBox.Name = "aadApplicationComboBox";
this.aadApplicationComboBox.Size = new System.Drawing.Size(180, 28);
this.aadApplicationComboBox.Size = new System.Drawing.Size(219, 32);
this.aadApplicationComboBox.TabIndex = 17;
//
// authMethodPanel
//
this.authMethodPanel.Controls.Add(this.serviceAuthRadioButton);
this.authMethodPanel.Controls.Add(this.userAuthRadioButton);
this.authMethodPanel.Location = new System.Drawing.Point(12, 68);
this.authMethodPanel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.authMethodPanel.Location = new System.Drawing.Point(15, 82);
this.authMethodPanel.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.authMethodPanel.Name = "authMethodPanel";
this.authMethodPanel.Size = new System.Drawing.Size(322, 38);
this.authMethodPanel.Size = new System.Drawing.Size(394, 46);
this.authMethodPanel.TabIndex = 31;
//
// serviceAuthRadioButton
//
this.serviceAuthRadioButton.AutoSize = true;
this.serviceAuthRadioButton.Location = new System.Drawing.Point(177, 5);
this.serviceAuthRadioButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.serviceAuthRadioButton.Location = new System.Drawing.Point(216, 6);
this.serviceAuthRadioButton.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.serviceAuthRadioButton.Name = "serviceAuthRadioButton";
this.serviceAuthRadioButton.Size = new System.Drawing.Size(122, 24);
this.serviceAuthRadioButton.Size = new System.Drawing.Size(146, 29);
this.serviceAuthRadioButton.TabIndex = 16;
this.serviceAuthRadioButton.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Service_auth;
this.serviceAuthRadioButton.UseVisualStyleBackColor = true;
@ -447,10 +453,10 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.userAuthRadioButton.AutoSize = true;
this.userAuthRadioButton.Checked = true;
this.userAuthRadioButton.Location = new System.Drawing.Point(4, 5);
this.userAuthRadioButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.userAuthRadioButton.Location = new System.Drawing.Point(5, 6);
this.userAuthRadioButton.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.userAuthRadioButton.Name = "userAuthRadioButton";
this.userAuthRadioButton.Size = new System.Drawing.Size(104, 24);
this.userAuthRadioButton.Size = new System.Drawing.Size(121, 29);
this.userAuthRadioButton.TabIndex = 15;
this.userAuthRadioButton.TabStop = true;
this.userAuthRadioButton.Text = global::RecurringIntegrationsScheduler.Properties.Resources.User_auth;
@ -459,10 +465,10 @@ namespace RecurringIntegrationsScheduler.Forms
// userLabel
//
this.userLabel.AutoSize = true;
this.userLabel.Location = new System.Drawing.Point(93, 160);
this.userLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.userLabel.Location = new System.Drawing.Point(114, 192);
this.userLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.userLabel.Name = "userLabel";
this.userLabel.Size = new System.Drawing.Size(43, 20);
this.userLabel.Size = new System.Drawing.Size(53, 25);
this.userLabel.TabIndex = 19;
this.userLabel.Text = "User";
//
@ -470,19 +476,19 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.userComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.userComboBox.FormattingEnabled = true;
this.userComboBox.Location = new System.Drawing.Point(154, 155);
this.userComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.userComboBox.Location = new System.Drawing.Point(188, 186);
this.userComboBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.userComboBox.Name = "userComboBox";
this.userComboBox.Size = new System.Drawing.Size(180, 28);
this.userComboBox.Size = new System.Drawing.Size(219, 32);
this.userComboBox.TabIndex = 18;
//
// instanceLabel
//
this.instanceLabel.AutoSize = true;
this.instanceLabel.Location = new System.Drawing.Point(28, 31);
this.instanceLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.instanceLabel.Location = new System.Drawing.Point(34, 37);
this.instanceLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.instanceLabel.Name = "instanceLabel";
this.instanceLabel.Size = new System.Drawing.Size(71, 20);
this.instanceLabel.Size = new System.Drawing.Size(86, 25);
this.instanceLabel.TabIndex = 16;
this.instanceLabel.Text = "Instance";
//
@ -490,10 +496,10 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.instanceComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.instanceComboBox.FormattingEnabled = true;
this.instanceComboBox.Location = new System.Drawing.Point(114, 26);
this.instanceComboBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.instanceComboBox.Location = new System.Drawing.Point(139, 31);
this.instanceComboBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.instanceComboBox.Name = "instanceComboBox";
this.instanceComboBox.Size = new System.Drawing.Size(218, 28);
this.instanceComboBox.Size = new System.Drawing.Size(266, 32);
this.instanceComboBox.TabIndex = 14;
//
// recurrenceGroupBox
@ -515,11 +521,11 @@ namespace RecurringIntegrationsScheduler.Forms
this.recurrenceGroupBox.Controls.Add(this.startAtDateTimePicker);
this.recurrenceGroupBox.Controls.Add(this.minutesDateTimePicker);
this.recurrenceGroupBox.Controls.Add(this.hoursDateTimePicker);
this.recurrenceGroupBox.Location = new System.Drawing.Point(724, 20);
this.recurrenceGroupBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.recurrenceGroupBox.Location = new System.Drawing.Point(885, 24);
this.recurrenceGroupBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.recurrenceGroupBox.Name = "recurrenceGroupBox";
this.recurrenceGroupBox.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.recurrenceGroupBox.Size = new System.Drawing.Size(345, 700);
this.recurrenceGroupBox.Padding = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.recurrenceGroupBox.Size = new System.Drawing.Size(422, 840);
this.recurrenceGroupBox.TabIndex = 2;
this.recurrenceGroupBox.TabStop = false;
this.recurrenceGroupBox.Text = "Recurrence";
@ -527,19 +533,20 @@ namespace RecurringIntegrationsScheduler.Forms
// pauseIndefinitelyCheckBox
//
this.pauseIndefinitelyCheckBox.AutoSize = true;
this.pauseIndefinitelyCheckBox.Location = new System.Drawing.Point(14, 35);
this.pauseIndefinitelyCheckBox.Location = new System.Drawing.Point(17, 42);
this.pauseIndefinitelyCheckBox.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.pauseIndefinitelyCheckBox.Name = "pauseIndefinitelyCheckBox";
this.pauseIndefinitelyCheckBox.Size = new System.Drawing.Size(183, 24);
this.pauseIndefinitelyCheckBox.Size = new System.Drawing.Size(221, 29);
this.pauseIndefinitelyCheckBox.TabIndex = 0;
this.pauseIndefinitelyCheckBox.Text = "Pause job indefinitely";
this.pauseIndefinitelyCheckBox.UseVisualStyleBackColor = true;
//
// moreExamplesButton
//
this.moreExamplesButton.Location = new System.Drawing.Point(237, 585);
this.moreExamplesButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.moreExamplesButton.Location = new System.Drawing.Point(290, 702);
this.moreExamplesButton.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.moreExamplesButton.Name = "moreExamplesButton";
this.moreExamplesButton.Size = new System.Drawing.Size(99, 102);
this.moreExamplesButton.Size = new System.Drawing.Size(121, 122);
this.moreExamplesButton.TabIndex = 27;
this.moreExamplesButton.Text = global::RecurringIntegrationsScheduler.Properties.Resources.More_examples;
this.moreExamplesButton.UseVisualStyleBackColor = true;
@ -548,22 +555,22 @@ namespace RecurringIntegrationsScheduler.Forms
// calculatedRunsTextBox
//
this.calculatedRunsTextBox.BackColor = System.Drawing.SystemColors.Control;
this.calculatedRunsTextBox.Location = new System.Drawing.Point(9, 585);
this.calculatedRunsTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.calculatedRunsTextBox.Location = new System.Drawing.Point(11, 702);
this.calculatedRunsTextBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.calculatedRunsTextBox.Multiline = true;
this.calculatedRunsTextBox.Name = "calculatedRunsTextBox";
this.calculatedRunsTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.calculatedRunsTextBox.Size = new System.Drawing.Size(216, 99);
this.calculatedRunsTextBox.Size = new System.Drawing.Size(263, 118);
this.calculatedRunsTextBox.TabIndex = 26;
this.calculatedRunsTextBox.TabStop = false;
//
// calculateNextRunsButton
//
this.calculateNextRunsButton.Enabled = false;
this.calculateNextRunsButton.Location = new System.Drawing.Point(9, 535);
this.calculateNextRunsButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.calculateNextRunsButton.Location = new System.Drawing.Point(11, 642);
this.calculateNextRunsButton.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.calculateNextRunsButton.Name = "calculateNextRunsButton";
this.calculateNextRunsButton.Size = new System.Drawing.Size(327, 35);
this.calculateNextRunsButton.Size = new System.Drawing.Size(400, 42);
this.calculateNextRunsButton.TabIndex = 25;
this.calculateNextRunsButton.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Calculate_next_100_runs_of_cron_trigger;
this.calculateNextRunsButton.UseVisualStyleBackColor = true;
@ -572,10 +579,10 @@ namespace RecurringIntegrationsScheduler.Forms
// cronDocsLinkLabel
//
this.cronDocsLinkLabel.AutoSize = true;
this.cronDocsLinkLabel.Location = new System.Drawing.Point(9, 505);
this.cronDocsLinkLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.cronDocsLinkLabel.Location = new System.Drawing.Point(11, 606);
this.cronDocsLinkLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.cronDocsLinkLabel.Name = "cronDocsLinkLabel";
this.cronDocsLinkLabel.Size = new System.Drawing.Size(259, 20);
this.cronDocsLinkLabel.Size = new System.Drawing.Size(316, 25);
this.cronDocsLinkLabel.TabIndex = 30;
this.cronDocsLinkLabel.TabStop = true;
this.cronDocsLinkLabel.Text = "Quartz cron triggers documentation";
@ -585,19 +592,19 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.triggerTypePanel.Controls.Add(this.cronTriggerRadioButton);
this.triggerTypePanel.Controls.Add(this.simpleTriggerRadioButton);
this.triggerTypePanel.Location = new System.Drawing.Point(14, 120);
this.triggerTypePanel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.triggerTypePanel.Location = new System.Drawing.Point(17, 144);
this.triggerTypePanel.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.triggerTypePanel.Name = "triggerTypePanel";
this.triggerTypePanel.Size = new System.Drawing.Size(321, 35);
this.triggerTypePanel.Size = new System.Drawing.Size(392, 42);
this.triggerTypePanel.TabIndex = 29;
//
// cronTriggerRadioButton
//
this.cronTriggerRadioButton.AutoSize = true;
this.cronTriggerRadioButton.Location = new System.Drawing.Point(194, 8);
this.cronTriggerRadioButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.cronTriggerRadioButton.Location = new System.Drawing.Point(237, 10);
this.cronTriggerRadioButton.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.cronTriggerRadioButton.Name = "cronTriggerRadioButton";
this.cronTriggerRadioButton.Size = new System.Drawing.Size(117, 24);
this.cronTriggerRadioButton.Size = new System.Drawing.Size(139, 29);
this.cronTriggerRadioButton.TabIndex = 23;
this.cronTriggerRadioButton.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Cron_trigger;
this.cronTriggerRadioButton.UseVisualStyleBackColor = true;
@ -607,10 +614,10 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.simpleTriggerRadioButton.AutoSize = true;
this.simpleTriggerRadioButton.Checked = true;
this.simpleTriggerRadioButton.Location = new System.Drawing.Point(4, 5);
this.simpleTriggerRadioButton.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.simpleTriggerRadioButton.Location = new System.Drawing.Point(5, 6);
this.simpleTriggerRadioButton.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.simpleTriggerRadioButton.Name = "simpleTriggerRadioButton";
this.simpleTriggerRadioButton.Size = new System.Drawing.Size(131, 24);
this.simpleTriggerRadioButton.Size = new System.Drawing.Size(156, 29);
this.simpleTriggerRadioButton.TabIndex = 22;
this.simpleTriggerRadioButton.TabStop = true;
this.simpleTriggerRadioButton.Text = global::RecurringIntegrationsScheduler.Properties.Resources.Simple_trigger;
@ -619,10 +626,10 @@ namespace RecurringIntegrationsScheduler.Forms
// buildCronLabel
//
this.buildCronLabel.AutoSize = true;
this.buildCronLabel.Location = new System.Drawing.Point(9, 472);
this.buildCronLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.buildCronLabel.Location = new System.Drawing.Point(11, 566);
this.buildCronLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.buildCronLabel.Name = "buildCronLabel";
this.buildCronLabel.Size = new System.Drawing.Size(177, 20);
this.buildCronLabel.Size = new System.Drawing.Size(219, 25);
this.buildCronLabel.TabIndex = 26;
this.buildCronLabel.Text = "Build cron expression at";
//
@ -630,11 +637,11 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.cronTriggerInfoTextBox.BackColor = System.Drawing.SystemColors.Control;
this.cronTriggerInfoTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.cronTriggerInfoTextBox.Location = new System.Drawing.Point(14, 229);
this.cronTriggerInfoTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.cronTriggerInfoTextBox.Location = new System.Drawing.Point(17, 275);
this.cronTriggerInfoTextBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.cronTriggerInfoTextBox.Multiline = true;
this.cronTriggerInfoTextBox.Name = "cronTriggerInfoTextBox";
this.cronTriggerInfoTextBox.Size = new System.Drawing.Size(312, 238);
this.cronTriggerInfoTextBox.Size = new System.Drawing.Size(381, 286);
this.cronTriggerInfoTextBox.TabIndex = 25;
this.cronTriggerInfoTextBox.TabStop = false;
this.cronTriggerInfoTextBox.Text = resources.GetString("cronTriggerInfoTextBox.Text");
@ -642,10 +649,10 @@ namespace RecurringIntegrationsScheduler.Forms
// cronmakerLinkLabel
//
this.cronmakerLinkLabel.AutoSize = true;
this.cronmakerLinkLabel.Location = new System.Drawing.Point(186, 472);
this.cronmakerLinkLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.cronmakerLinkLabel.Location = new System.Drawing.Point(227, 566);
this.cronmakerLinkLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.cronmakerLinkLabel.Name = "cronmakerLinkLabel";
this.cronmakerLinkLabel.Size = new System.Drawing.Size(118, 20);
this.cronmakerLinkLabel.Size = new System.Drawing.Size(146, 25);
this.cronmakerLinkLabel.TabIndex = 24;
this.cronmakerLinkLabel.TabStop = true;
this.cronmakerLinkLabel.Text = "cronmaker.com";
@ -654,30 +661,30 @@ namespace RecurringIntegrationsScheduler.Forms
// cronExpressionLabel
//
this.cronExpressionLabel.AutoSize = true;
this.cronExpressionLabel.Location = new System.Drawing.Point(9, 165);
this.cronExpressionLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.cronExpressionLabel.Location = new System.Drawing.Point(11, 198);
this.cronExpressionLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.cronExpressionLabel.Name = "cronExpressionLabel";
this.cronExpressionLabel.Size = new System.Drawing.Size(123, 20);
this.cronExpressionLabel.Size = new System.Drawing.Size(155, 25);
this.cronExpressionLabel.TabIndex = 23;
this.cronExpressionLabel.Text = "Cron expression";
//
// cronExpressionTextBox
//
this.cronExpressionTextBox.Enabled = false;
this.cronExpressionTextBox.Location = new System.Drawing.Point(14, 189);
this.cronExpressionTextBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.cronExpressionTextBox.Location = new System.Drawing.Point(17, 227);
this.cronExpressionTextBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.cronExpressionTextBox.Name = "cronExpressionTextBox";
this.cronExpressionTextBox.Size = new System.Drawing.Size(320, 26);
this.cronExpressionTextBox.Size = new System.Drawing.Size(390, 29);
this.cronExpressionTextBox.TabIndex = 24;
this.cronExpressionTextBox.Text = "0 0/15 8-18 ? * MON-FRI *";
//
// minutesLabel
//
this.minutesLabel.AutoSize = true;
this.minutesLabel.Location = new System.Drawing.Point(96, 85);
this.minutesLabel.Location = new System.Drawing.Point(117, 102);
this.minutesLabel.Margin = new System.Windows.Forms.Padding(0);
this.minutesLabel.Name = "minutesLabel";
this.minutesLabel.Size = new System.Drawing.Size(26, 20);
this.minutesLabel.Size = new System.Drawing.Size(35, 25);
this.minutesLabel.TabIndex = 5;
this.minutesLabel.Text = "M:";
this.minutesLabel.TextAlign = System.Drawing.ContentAlignment.TopRight;
@ -685,10 +692,10 @@ namespace RecurringIntegrationsScheduler.Forms
// hoursLabel
//
this.hoursLabel.AutoSize = true;
this.hoursLabel.Location = new System.Drawing.Point(9, 85);
this.hoursLabel.Location = new System.Drawing.Point(11, 102);
this.hoursLabel.Margin = new System.Windows.Forms.Padding(0);
this.hoursLabel.Name = "hoursLabel";
this.hoursLabel.Size = new System.Drawing.Size(25, 20);
this.hoursLabel.Size = new System.Drawing.Size(32, 25);
this.hoursLabel.TabIndex = 4;
this.hoursLabel.Text = "H:";
this.hoursLabel.TextAlign = System.Drawing.ContentAlignment.TopRight;
@ -696,10 +703,10 @@ namespace RecurringIntegrationsScheduler.Forms
// startAtLabel
//
this.startAtLabel.AutoSize = true;
this.startAtLabel.Location = new System.Drawing.Point(189, 85);
this.startAtLabel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.startAtLabel.Location = new System.Drawing.Point(231, 102);
this.startAtLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.startAtLabel.Name = "startAtLabel";
this.startAtLabel.Size = new System.Drawing.Size(59, 20);
this.startAtLabel.Size = new System.Drawing.Size(70, 25);
this.startAtLabel.TabIndex = 3;
this.startAtLabel.Text = "start at";
this.startAtLabel.TextAlign = System.Drawing.ContentAlignment.TopRight;
@ -708,11 +715,11 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.startAtDateTimePicker.CustomFormat = "HH:mm";
this.startAtDateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.startAtDateTimePicker.Location = new System.Drawing.Point(248, 80);
this.startAtDateTimePicker.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.startAtDateTimePicker.Location = new System.Drawing.Point(303, 96);
this.startAtDateTimePicker.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.startAtDateTimePicker.Name = "startAtDateTimePicker";
this.startAtDateTimePicker.ShowUpDown = true;
this.startAtDateTimePicker.Size = new System.Drawing.Size(76, 26);
this.startAtDateTimePicker.Size = new System.Drawing.Size(92, 29);
this.startAtDateTimePicker.TabIndex = 21;
this.startAtDateTimePicker.Value = new System.DateTime(2016, 6, 26, 0, 0, 0, 0);
//
@ -720,11 +727,11 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.minutesDateTimePicker.CustomFormat = "mm";
this.minutesDateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.minutesDateTimePicker.Location = new System.Drawing.Point(124, 80);
this.minutesDateTimePicker.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.minutesDateTimePicker.Location = new System.Drawing.Point(152, 96);
this.minutesDateTimePicker.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.minutesDateTimePicker.Name = "minutesDateTimePicker";
this.minutesDateTimePicker.ShowUpDown = true;
this.minutesDateTimePicker.Size = new System.Drawing.Size(50, 26);
this.minutesDateTimePicker.Size = new System.Drawing.Size(60, 29);
this.minutesDateTimePicker.TabIndex = 20;
this.minutesDateTimePicker.Value = new System.DateTime(2016, 6, 26, 0, 1, 0, 0);
//
@ -732,11 +739,11 @@ namespace RecurringIntegrationsScheduler.Forms
//
this.hoursDateTimePicker.CustomFormat = "HH";
this.hoursDateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.hoursDateTimePicker.Location = new System.Drawing.Point(36, 80);
this.hoursDateTimePicker.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.hoursDateTimePicker.Location = new System.Drawing.Point(44, 96);
this.hoursDateTimePicker.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.hoursDateTimePicker.Name = "hoursDateTimePicker";
this.hoursDateTimePicker.ShowUpDown = true;
this.hoursDateTimePicker.Size = new System.Drawing.Size(50, 26);
this.hoursDateTimePicker.Size = new System.Drawing.Size(60, 29);
this.hoursDateTimePicker.TabIndex = 19;
this.hoursDateTimePicker.Value = new System.DateTime(2016, 6, 26, 0, 0, 0, 0);
//
@ -746,26 +753,26 @@ namespace RecurringIntegrationsScheduler.Forms
this.retryPolicyGroupBox.Controls.Add(this.retriesCountUpDown);
this.retryPolicyGroupBox.Controls.Add(this.label2);
this.retryPolicyGroupBox.Controls.Add(this.label1);
this.retryPolicyGroupBox.Location = new System.Drawing.Point(369, 225);
this.retryPolicyGroupBox.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.retryPolicyGroupBox.Location = new System.Drawing.Point(451, 270);
this.retryPolicyGroupBox.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.retryPolicyGroupBox.Name = "retryPolicyGroupBox";
this.retryPolicyGroupBox.Padding = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.retryPolicyGroupBox.Size = new System.Drawing.Size(346, 103);
this.retryPolicyGroupBox.Padding = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.retryPolicyGroupBox.Size = new System.Drawing.Size(423, 124);
this.retryPolicyGroupBox.TabIndex = 7;
this.retryPolicyGroupBox.TabStop = false;
this.retryPolicyGroupBox.Text = "Retry policy";
//
// retriesDelayUpDown
//
this.retriesDelayUpDown.Location = new System.Drawing.Point(156, 60);
this.retriesDelayUpDown.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.retriesDelayUpDown.Location = new System.Drawing.Point(191, 72);
this.retriesDelayUpDown.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.retriesDelayUpDown.Maximum = new decimal(new int[] {
86400,
0,
0,
0});
this.retriesDelayUpDown.Name = "retriesDelayUpDown";
this.retriesDelayUpDown.Size = new System.Drawing.Size(99, 26);
this.retriesDelayUpDown.Size = new System.Drawing.Size(121, 29);
this.retriesDelayUpDown.TabIndex = 7;
this.retriesDelayUpDown.Value = new decimal(new int[] {
60,
@ -775,15 +782,15 @@ namespace RecurringIntegrationsScheduler.Forms
//
// retriesCountUpDown
//
this.retriesCountUpDown.Location = new System.Drawing.Point(156, 23);
this.retriesCountUpDown.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.retriesCountUpDown.Location = new System.Drawing.Point(191, 28);
this.retriesCountUpDown.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.retriesCountUpDown.Maximum = new decimal(new int[] {
9999,
0,
0,
0});
this.retriesCountUpDown.Name = "retriesCountUpDown";
this.retriesCountUpDown.Size = new System.Drawing.Size(99, 26);
this.retriesCountUpDown.Size = new System.Drawing.Size(121, 29);
this.retriesCountUpDown.TabIndex = 6;
this.retriesCountUpDown.Value = new decimal(new int[] {
1,
@ -794,29 +801,31 @@ namespace RecurringIntegrationsScheduler.Forms
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(10, 68);
this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label2.Location = new System.Drawing.Point(12, 82);
this.label2.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(123, 20);
this.label2.Size = new System.Drawing.Size(155, 25);
this.label2.TabIndex = 2;
this.label2.Text = "Delay (seconds)";
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(10, 31);
this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label1.Location = new System.Drawing.Point(12, 37);
this.label1.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(131, 20);
this.label1.Size = new System.Drawing.Size(160, 25);
this.label1.TabIndex = 0;
this.label1.Text = "Number of retries";
//
// groupBoxExceptions
//
this.groupBoxExceptions.Controls.Add(this.pauseOnExceptionsCheckBox);
this.groupBoxExceptions.Location = new System.Drawing.Point(369, 335);
this.groupBoxExceptions.Location = new System.Drawing.Point(451, 402);
this.groupBoxExceptions.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.groupBoxExceptions.Name = "groupBoxExceptions";
this.groupBoxExceptions.Size = new System.Drawing.Size(345, 58);
this.groupBoxExceptions.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.groupBoxExceptions.Size = new System.Drawing.Size(422, 70);
this.groupBoxExceptions.TabIndex = 10;
this.groupBoxExceptions.TabStop = false;
this.groupBoxExceptions.Text = "Exceptions";
@ -826,9 +835,10 @@ namespace RecurringIntegrationsScheduler.Forms
this.pauseOnExceptionsCheckBox.AutoSize = true;
this.pauseOnExceptionsCheckBox.Checked = true;
this.pauseOnExceptionsCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
this.pauseOnExceptionsCheckBox.Location = new System.Drawing.Point(14, 26);
this.pauseOnExceptionsCheckBox.Location = new System.Drawing.Point(17, 31);
this.pauseOnExceptionsCheckBox.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.pauseOnExceptionsCheckBox.Name = "pauseOnExceptionsCheckBox";
this.pauseOnExceptionsCheckBox.Size = new System.Drawing.Size(270, 24);
this.pauseOnExceptionsCheckBox.Size = new System.Drawing.Size(329, 29);
this.pauseOnExceptionsCheckBox.TabIndex = 0;
this.pauseOnExceptionsCheckBox.Text = "Pause job when exception occurs";
this.pauseOnExceptionsCheckBox.UseVisualStyleBackColor = true;
@ -838,17 +848,20 @@ namespace RecurringIntegrationsScheduler.Forms
this.groupBoxButtons.Controls.Add(this.addJobButton);
this.groupBoxButtons.Controls.Add(this.cancelButton);
this.groupBoxButtons.Controls.Add(this.customActionsButton);
this.groupBoxButtons.Location = new System.Drawing.Point(14, 728);
this.groupBoxButtons.Location = new System.Drawing.Point(17, 874);
this.groupBoxButtons.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.groupBoxButtons.Name = "groupBoxButtons";
this.groupBoxButtons.Size = new System.Drawing.Size(1055, 71);
this.groupBoxButtons.Padding = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.groupBoxButtons.Size = new System.Drawing.Size(1289, 85);
this.groupBoxButtons.TabIndex = 11;
this.groupBoxButtons.TabStop = false;
//
// addJobButton
//
this.addJobButton.Location = new System.Drawing.Point(709, 25);
this.addJobButton.Location = new System.Drawing.Point(867, 30);
this.addJobButton.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.addJobButton.Name = "addJobButton";
this.addJobButton.Size = new System.Drawing.Size(162, 34);
this.addJobButton.Size = new System.Drawing.Size(198, 41);
this.addJobButton.TabIndex = 2;
this.addJobButton.Text = "Add to schedule";
this.addJobButton.UseVisualStyleBackColor = true;
@ -856,9 +869,10 @@ namespace RecurringIntegrationsScheduler.Forms
//
// cancelButton
//
this.cancelButton.Location = new System.Drawing.Point(887, 25);
this.cancelButton.Location = new System.Drawing.Point(1084, 30);
this.cancelButton.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.cancelButton.Name = "cancelButton";
this.cancelButton.Size = new System.Drawing.Size(162, 34);
this.cancelButton.Size = new System.Drawing.Size(198, 41);
this.cancelButton.TabIndex = 1;
this.cancelButton.Text = "Cancel";
this.cancelButton.UseVisualStyleBackColor = true;
@ -866,21 +880,54 @@ namespace RecurringIntegrationsScheduler.Forms
//
// customActionsButton
//
this.customActionsButton.Location = new System.Drawing.Point(6, 25);
this.customActionsButton.Location = new System.Drawing.Point(7, 30);
this.customActionsButton.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
this.customActionsButton.Name = "customActionsButton";
this.customActionsButton.Size = new System.Drawing.Size(288, 34);
this.customActionsButton.Size = new System.Drawing.Size(352, 41);
this.customActionsButton.TabIndex = 0;
this.customActionsButton.Text = "Custom Odata actions";
this.customActionsButton.UseVisualStyleBackColor = true;
this.customActionsButton.Click += new System.EventHandler(this.CustomActionsButton_Click);
//
// intervalLabel
//
this.intervalLabel.Location = new System.Drawing.Point(18, 686);
this.intervalLabel.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.intervalLabel.Name = "intervalLabel";
this.intervalLabel.Size = new System.Drawing.Size(273, 77);
this.intervalLabel.TabIndex = 24;
this.intervalLabel.Text = "Delay between attempts to download exported package (seconds)";
//
// numericUpDownInterval
//
this.numericUpDownInterval.Location = new System.Drawing.Point(300, 713);
this.numericUpDownInterval.Margin = new System.Windows.Forms.Padding(4);
this.numericUpDownInterval.Maximum = new decimal(new int[] {
3600,
0,
0,
0});
this.numericUpDownInterval.Minimum = new decimal(new int[] {
1,
0,
0,
0});
this.numericUpDownInterval.Name = "numericUpDownInterval";
this.numericUpDownInterval.Size = new System.Drawing.Size(105, 29);
this.numericUpDownInterval.TabIndex = 23;
this.numericUpDownInterval.Value = new decimal(new int[] {
1,
0,
0,
0});
//
// ExportJob
//
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
this.AutoScaleDimensions = new System.Drawing.SizeF(11F, 24F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.AutoSize = true;
this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.ClientSize = new System.Drawing.Size(1071, 811);
this.ClientSize = new System.Drawing.Size(1309, 973);
this.Controls.Add(this.groupBoxButtons);
this.Controls.Add(this.groupBoxExceptions);
this.Controls.Add(this.retryPolicyGroupBox);
@ -888,10 +935,10 @@ namespace RecurringIntegrationsScheduler.Forms
this.Controls.Add(this.axDetailsGroupBox);
this.Controls.Add(this.jobDetailsGroupBox);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.Margin = new System.Windows.Forms.Padding(5, 6, 5, 6);
this.MaximizeBox = false;
this.MinimizeBox = false;
this.MinimumSize = new System.Drawing.Size(1093, 756);
this.MinimumSize = new System.Drawing.Size(1331, 894);
this.Name = "ExportJob";
this.ShowIcon = false;
this.ShowInTaskbar = false;
@ -900,7 +947,7 @@ namespace RecurringIntegrationsScheduler.Forms
this.Load += new System.EventHandler(this.ExportJobForm_Load);
this.jobDetailsGroupBox.ResumeLayout(false);
this.jobDetailsGroupBox.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.interval)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.statusCheckInterval)).EndInit();
this.axDetailsGroupBox.ResumeLayout(false);
this.axDetailsGroupBox.PerformLayout();
this.authMethodPanel.ResumeLayout(false);
@ -916,6 +963,7 @@ namespace RecurringIntegrationsScheduler.Forms
this.groupBoxExceptions.ResumeLayout(false);
this.groupBoxExceptions.PerformLayout();
this.groupBoxButtons.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.numericUpDownInterval)).EndInit();
this.ResumeLayout(false);
}
@ -970,8 +1018,8 @@ namespace RecurringIntegrationsScheduler.Forms
private System.Windows.Forms.ComboBox aadApplicationComboBox;
private System.Windows.Forms.Label dataProjectLabel;
private System.Windows.Forms.TextBox dataProject;
private System.Windows.Forms.Label intervalLabel;
private System.Windows.Forms.NumericUpDown interval;
private System.Windows.Forms.Label statusCheckIntervalLabel;
private System.Windows.Forms.NumericUpDown statusCheckInterval;
private System.Windows.Forms.Label legalEntityLabel;
private System.Windows.Forms.TextBox legalEntity;
private System.Windows.Forms.CheckBox addTimestampCheckBox;
@ -987,5 +1035,7 @@ namespace RecurringIntegrationsScheduler.Forms
private System.Windows.Forms.Button addJobButton;
private System.Windows.Forms.Button cancelButton;
private System.Windows.Forms.Button customActionsButton;
private System.Windows.Forms.Label intervalLabel;
private System.Windows.Forms.NumericUpDown numericUpDownInterval;
}
}

Просмотреть файл

@ -117,7 +117,9 @@ namespace RecurringIntegrationsScheduler.Forms
legalEntity.Text = JobDetail.JobDataMap[SettingsConstants.Company]?.ToString() ?? string.Empty;
interval.Value = Math.Round(Convert.ToDecimal(JobDetail.JobDataMap[SettingsConstants.Interval]) / 1000);
statusCheckInterval.Value = Math.Round(Convert.ToDecimal(JobDetail.JobDataMap[SettingsConstants.StatusCheckInterval]));
numericUpDownInterval.Value = Math.Round(Convert.ToDecimal(JobDetail.JobDataMap[SettingsConstants.Interval]));
if (!serviceAuthRadioButton.Checked)
{
@ -399,7 +401,8 @@ namespace RecurringIntegrationsScheduler.Forms
{SettingsConstants.DeletePackage, deletePackageCheckBox.Checked.ToString()},
{SettingsConstants.DataProject, dataProject.Text},
{SettingsConstants.Company, legalEntity.Text},
{SettingsConstants.Interval, (interval.Value * 1000).ToString(CultureInfo.InvariantCulture)},
{SettingsConstants.Interval, numericUpDownInterval.Value.ToString(CultureInfo.InvariantCulture)},
{SettingsConstants.StatusCheckInterval, statusCheckInterval.Value.ToString(CultureInfo.InvariantCulture)},
{SettingsConstants.RetryCount, retriesCountUpDown.Value.ToString(CultureInfo.InvariantCulture)},
{SettingsConstants.RetryDelay, retriesDelayUpDown.Value.ToString(CultureInfo.InvariantCulture)},
{SettingsConstants.PauseJobOnException, pauseOnExceptionsCheckBox.Checked.ToString()},

695
Scheduler/Forms/ImportJob.Designer.cs сгенерированный

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -137,6 +137,8 @@ namespace RecurringIntegrationsScheduler.Forms
(ImportJobDetail.JobDataMap[SettingsConstants.ExecuteImport] != null) &&
Convert.ToBoolean(ImportJobDetail.JobDataMap[SettingsConstants.ExecuteImport].ToString());
numericUpDownInterval.Value = Math.Round(Convert.ToDecimal(ImportJobDetail.JobDataMap[SettingsConstants.Interval]));
serviceAuthRadioButton.Checked =
(ImportJobDetail.JobDataMap[SettingsConstants.UseServiceAuthentication] != null) &&
Convert.ToBoolean(ImportJobDetail.JobDataMap[SettingsConstants.UseServiceAuthentication].ToString());
@ -295,6 +297,8 @@ namespace RecurringIntegrationsScheduler.Forms
downloadErrorKeysFileCheckBox.Checked =
(ExecutionJobDetail.JobDataMap[SettingsConstants.GetImportTargetErrorKeysFile] != null) &&
Convert.ToBoolean(ExecutionJobDetail.JobDataMap[SettingsConstants.GetImportTargetErrorKeysFile].ToString());
numericUpDownStatusCheckInterval.Value = Math.Round(Convert.ToDecimal(ExecutionJobDetail.JobDataMap[SettingsConstants.StatusCheckInterval]));
}
}
@ -576,7 +580,8 @@ namespace RecurringIntegrationsScheduler.Forms
{SettingsConstants.PauseJobOnException, pauseOnExceptionsCheckBox.Checked.ToString()},
{SettingsConstants.GetAzureWriteUrlActionPath, getAzureWriteUrlPath},
{SettingsConstants.ImportFromPackageActionPath, importFromPackagePath},
{SettingsConstants.IndefinitePause, pauseIndefinitelyCheckBox.Checked.ToString()}
{SettingsConstants.IndefinitePause, pauseIndefinitelyCheckBox.Checked.ToString()},
{SettingsConstants.Interval, numericUpDownInterval.Value.ToString(CultureInfo.InvariantCulture)}
};
if (serviceAuthRadioButton.Checked)
{
@ -616,7 +621,8 @@ namespace RecurringIntegrationsScheduler.Forms
{SettingsConstants.GetImportTargetErrorKeysFile, downloadErrorKeysFileCheckBox.Checked.ToString()},
{SettingsConstants.GetImportTargetErrorKeysFileUrlPath, getImportTargetErrorKeysFileUrlPath},
{SettingsConstants.GenerateImportTargetErrorKeysFilePath, generateImportTargetErrorKeysFilePath},
{SettingsConstants.PackageTemplate, packageTemplateTextBox.Text}
{SettingsConstants.PackageTemplate, packageTemplateTextBox.Text},
{SettingsConstants.StatusCheckInterval, numericUpDownStatusCheckInterval.Value.ToString(CultureInfo.InvariantCulture)}
};
if (serviceAuthRadioButton.Checked)
{

600
Scheduler/Forms/UploadJob.Designer.cs сгенерированный

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -116,6 +116,9 @@ namespace RecurringIntegrationsScheduler.Forms
UploadJobDetail.JobDataMap[SettingsConstants.IsDataPackage].ToString());
statusFileExtensionTextBox.Text =
UploadJobDetail.JobDataMap[SettingsConstants.StatusFileExtension]?.ToString() ?? ".Status";
numericUpDownInterval.Value = Math.Round(Convert.ToDecimal(UploadJobDetail.JobDataMap[SettingsConstants.Interval]));
serviceAuthRadioButton.Checked =
(UploadJobDetail.JobDataMap[SettingsConstants.UseServiceAuthentication] != null) &&
Convert.ToBoolean(UploadJobDetail.JobDataMap[SettingsConstants.UseServiceAuthentication].ToString());
@ -583,7 +586,8 @@ namespace RecurringIntegrationsScheduler.Forms
{SettingsConstants.RetryCount, retriesCountUpDown.Value.ToString(CultureInfo.InvariantCulture)},
{SettingsConstants.RetryDelay, retriesDelayUpDown.Value.ToString(CultureInfo.InvariantCulture)},
{SettingsConstants.PauseJobOnException, pauseOnExceptionsCheckBox.Checked.ToString()},
{SettingsConstants.IndefinitePause, pauseIndefinitelyCheckBox.Checked.ToString()}
{SettingsConstants.IndefinitePause, pauseIndefinitelyCheckBox.Checked.ToString()},
{SettingsConstants.Interval, numericUpDownInterval.Value.ToString(CultureInfo.InvariantCulture)}
};
if (serviceAuthRadioButton.Checked)
{

Просмотреть файл

@ -66,10 +66,10 @@
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
<HintPath>..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="Polly, Version=7.0.0.0, Culture=neutral, PublicKeyToken=c8a3ffc3f8f825cc, processorArchitecture=MSIL">
<HintPath>..\packages\Polly.7.1.1\lib\netstandard2.0\Polly.dll</HintPath>
<HintPath>..\packages\Polly.7.2.0\lib\net472\Polly.dll</HintPath>
</Reference>
<Reference Include="PortableSettingsProvider, Version=0.2.3.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\PortableSettingsProvider.0.2.3\lib\net45\PortableSettingsProvider.dll</HintPath>

Просмотреть файл

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="log4net" version="2.0.8" targetFramework="net46" />
<package id="Newtonsoft.Json" version="12.0.2" targetFramework="net472" />
<package id="Polly" version="7.1.1" targetFramework="net472" />
<package id="Newtonsoft.Json" version="12.0.3" targetFramework="net472" />
<package id="Polly" version="7.2.0" targetFramework="net472" />
<package id="PortableSettingsProvider" version="0.2.3" targetFramework="net472" />
<package id="Quartz" version="3.0.7" targetFramework="net461" />
<package id="Quartz.Jobs" version="3.0.7" targetFramework="net472" />

Просмотреть файл

@ -2,4 +2,4 @@
Licensed under the MIT License. */
using System.Reflection;
[assembly: AssemblyVersion("2.8.0.0")]
[assembly: AssemblyVersion("2.9.0.0")]