Added request, response and test tabs to custom uploader tab to create more space

This commit is contained in:
Jaex 2019-01-06 11:00:28 +03:00
parent 885f6c8851
commit af952f5c1a
4 changed files with 3252 additions and 2668 deletions

File diff suppressed because it is too large Load diff

View file

@ -58,6 +58,7 @@ private UploadersConfigForm(UploadersConfig config)
{
Config = config;
InitializeComponent();
Size = new Size(1016, 640);
InitializeControls();
}
@ -106,7 +107,7 @@ private void InitializeControls()
CodeMenuItem codeMenuItemInput = new CodeMenuItem("$input$", "Text/URL input");
CodeMenuItem codeMenuItemFilename = new CodeMenuItem("$filename$", "File name");
CodeMenu.Create<CodeMenuEntryFilename>(rtbCustomUploaderArgValue,
CodeMenu.Create<CodeMenuEntryFilename>(rtbCustomUploaderArgumentValue,
new CodeMenuEntryFilename[] { CodeMenuEntryFilename.n, CodeMenuEntryFilename.t, CodeMenuEntryFilename.pn },
new CodeMenuItem[] { codeMenuItemInput, codeMenuItemFilename });
CodeMenu.Create<CodeMenuEntryFilename>(rtbCustomUploaderHeaderValue,
@ -121,15 +122,15 @@ private void InitializeControls()
// Custom uploader
rtbCustomUploaderRequestURL.AddContextMenu();
rtbCustomUploaderData.AddContextMenu();
rtbCustomUploaderArgValue.AddContextMenu();
rtbCustomUploaderArgumentValue.AddContextMenu();
rtbCustomUploaderHeaderValue.AddContextMenu();
rtbCustomUploaderURL.AddContextMenu();
rtbCustomUploaderThumbnailURL.AddContextMenu();
rtbCustomUploaderDeletionURL.AddContextMenu();
rtbCustomUploaderLog.AddContextMenu();
rtbCustomUploaderResult.AddContextMenu();
eiCustomUploaders.ObjectType = typeof(CustomUploaderItem);
CustomUploaderAddDestinationTypes();
cbCustomUploaderRequestType.Items.AddRange(Enum.GetNames(typeof(HttpMethod)));
cbCustomUploaderRequestMethod.Items.AddRange(Enum.GetNames(typeof(HttpMethod)));
cbCustomUploaderRequestFormat.Items.AddRange(Helpers.GetEnumDescriptions<CustomUploaderRequestFormat>());
cbCustomUploaderResponseType.Items.AddRange(Helpers.GetLocalizedEnumDescriptions<ResponseType>());
@ -3503,7 +3504,7 @@ private void txtCustomUploaderName_TextChanged(object sender, EventArgs e)
private void cbCustomUploaderRequestType_SelectedIndexChanged(object sender, EventArgs e)
{
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null) uploader.RequestType = (HttpMethod)cbCustomUploaderRequestType.SelectedIndex;
if (uploader != null) uploader.RequestType = (HttpMethod)cbCustomUploaderRequestMethod.SelectedIndex;
}
private void rtbCustomUploaderRequestURL_TextChanged(object sender, EventArgs e)
@ -3544,7 +3545,7 @@ private void btnCustomUploaderDataMinify_Click(object sender, EventArgs e)
private void txtCustomUploaderFileForm_TextChanged(object sender, EventArgs e)
{
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null) uploader.FileFormName = txtCustomUploaderFileForm.Text;
if (uploader != null) uploader.FileFormName = txtCustomUploaderFileFormName.Text;
}
private void txtCustomUploaderArgName_TextChanged(object sender, EventArgs e)
@ -3554,12 +3555,12 @@ private void txtCustomUploaderArgName_TextChanged(object sender, EventArgs e)
private void rtbCustomUploaderArgValue_TextChanged(object sender, EventArgs e)
{
CustomUploaderSyntaxHighlight(rtbCustomUploaderArgValue);
CustomUploaderSyntaxHighlight(rtbCustomUploaderArgumentValue);
}
private void btnCustomUploaderArgAdd_Click(object sender, EventArgs e)
{
string name = txtCustomUploaderArgName.Text;
string name = txtCustomUploaderArgumentName.Text;
if (!string.IsNullOrEmpty(name))
{
@ -3575,14 +3576,14 @@ private void btnCustomUploaderArgAdd_Click(object sender, EventArgs e)
}
else
{
string value = rtbCustomUploaderArgValue.Text;
string value = rtbCustomUploaderArgumentValue.Text;
lvCustomUploaderArguments.Items.Add(name).SubItems.Add(value);
uploader.Arguments.Add(name, value);
lvCustomUploaderArguments.SelectedItems.Clear();
txtCustomUploaderArgName.Text = "";
rtbCustomUploaderArgValue.Text = "";
txtCustomUploaderArgName.Focus();
txtCustomUploaderArgumentName.Text = "";
rtbCustomUploaderArgumentValue.Text = "";
txtCustomUploaderArgumentName.Focus();
}
}
}
@ -3603,11 +3604,11 @@ private void btnCustomUploaderArgUpdate_Click(object sender, EventArgs e)
{
if (lvCustomUploaderArguments.SelectedItems.Count > 0)
{
string name = txtCustomUploaderArgName.Text;
string name = txtCustomUploaderArgumentName.Text;
if (!string.IsNullOrEmpty(name))
{
string value = rtbCustomUploaderArgValue.Text;
string value = rtbCustomUploaderArgumentValue.Text;
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null)
@ -3633,8 +3634,8 @@ private void lvCustomUploaderArguments_SelectedIndexChanged(object sender, Event
value = lvCustomUploaderArguments.SelectedItems[0].SubItems[1].Text;
}
txtCustomUploaderArgName.Text = name;
rtbCustomUploaderArgValue.Text = value;
txtCustomUploaderArgumentName.Text = name;
rtbCustomUploaderArgumentValue.Text = value;
CustomUploaderUpdateArgumentsState();
}

File diff suppressed because it is too large Load diff

View file

@ -963,7 +963,7 @@ private void CustomUploaderLoad(CustomUploaderItem uploader)
txtCustomUploaderName.Text = uploader.Name ?? "";
CustomUploaderSetDestinationType(uploader.DestinationType);
cbCustomUploaderRequestType.SelectedIndex = (int)uploader.RequestType;
cbCustomUploaderRequestMethod.SelectedIndex = (int)uploader.RequestType;
rtbCustomUploaderRequestURL.Text = uploader.RequestURL ?? "";
CustomUploaderSyntaxHighlight(rtbCustomUploaderRequestURL);
cbCustomUploaderRequestFormat.SelectedIndex = (int)uploader.RequestFormat;
@ -971,8 +971,8 @@ private void CustomUploaderLoad(CustomUploaderItem uploader)
rtbCustomUploaderData.Text = uploader.Data ?? "";
CustomUploaderSyntaxHighlight(rtbCustomUploaderData);
txtCustomUploaderArgName.Text = "";
rtbCustomUploaderArgValue.Text = "";
txtCustomUploaderArgumentName.Text = "";
rtbCustomUploaderArgumentValue.Text = "";
lvCustomUploaderArguments.Items.Clear();
if (uploader.Arguments != null)
{
@ -982,7 +982,7 @@ private void CustomUploaderLoad(CustomUploaderItem uploader)
}
}
txtCustomUploaderFileForm.Text = uploader.FileFormName ?? "";
txtCustomUploaderFileFormName.Text = uploader.FileFormName ?? "";
txtCustomUploaderHeaderName.Text = "";
rtbCustomUploaderHeaderValue.Text = "";
@ -1045,7 +1045,10 @@ private void CustomUploaderUpdateRequestFormatState()
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null)
{
if (uploader.ShouldSerializeData())
pCustomUploaderMultipartFormData.Visible = uploader.RequestFormat == CustomUploaderRequestFormat.MultipartFormData;
pCustomUploaderJSON.Visible = uploader.RequestFormat == CustomUploaderRequestFormat.JSON;
/*if (uploader.ShouldSerializeData())
{
if (!tcCustomUploaderArguments.TabPages.Contains(tpCustomUploaderData))
{
@ -1067,14 +1070,14 @@ private void CustomUploaderUpdateRequestFormatState()
else if (tcCustomUploaderArguments.TabPages.Contains(tpCustomUploaderFile))
{
tcCustomUploaderArguments.TabPages.Remove(tpCustomUploaderFile);
}
}*/
}
}
private void CustomUploaderUpdateArgumentsState()
{
btnCustomUploaderArgAdd.Enabled = !string.IsNullOrEmpty(txtCustomUploaderArgName.Text);
btnCustomUploaderArgRemove.Enabled = btnCustomUploaderArgUpdate.Enabled = lvCustomUploaderArguments.SelectedItems.Count > 0;
btnCustomUploaderArgumentAdd.Enabled = !string.IsNullOrEmpty(txtCustomUploaderArgumentName.Text);
btnCustomUploaderArgumentRemove.Enabled = btnCustomUploaderArgumentUpdate.Enabled = lvCustomUploaderArguments.SelectedItems.Count > 0;
}
private void CustomUploaderUpdateHeadersState()
@ -1348,7 +1351,7 @@ private async Task TestCustomUploader(CustomUploaderDestinationType type, Custom
UploadResult result = null;
rtbCustomUploaderLog.ResetText();
rtbCustomUploaderResult.ResetText();
await Task.Run(() =>
{
@ -1405,28 +1408,28 @@ private async Task TestCustomUploader(CustomUploaderDestinationType type, Custom
(type == CustomUploaderDestinationType.URLShortener && !string.IsNullOrEmpty(result.ShortenedURL)) ||
(type == CustomUploaderDestinationType.URLSharingService && !result.IsError && !string.IsNullOrEmpty(result.URL)))
{
rtbCustomUploaderLog.AppendText("URL: " + result + Environment.NewLine);
rtbCustomUploaderResult.AppendText("URL: " + result + Environment.NewLine);
if (!string.IsNullOrEmpty(result.ThumbnailURL))
{
rtbCustomUploaderLog.AppendText("Thumbnail URL: " + result.ThumbnailURL + Environment.NewLine);
rtbCustomUploaderResult.AppendText("Thumbnail URL: " + result.ThumbnailURL + Environment.NewLine);
}
if (!string.IsNullOrEmpty(result.DeletionURL))
{
rtbCustomUploaderLog.AppendText("Deletion URL: " + result.DeletionURL + Environment.NewLine);
rtbCustomUploaderResult.AppendText("Deletion URL: " + result.DeletionURL + Environment.NewLine);
}
}
else if (result.IsError)
{
rtbCustomUploaderLog.AppendText(Resources.UploadersConfigForm_Error + ": " + result.ErrorsToString() + Environment.NewLine);
rtbCustomUploaderResult.AppendText(Resources.UploadersConfigForm_Error + ": " + result.ErrorsToString() + Environment.NewLine);
}
else
{
rtbCustomUploaderLog.AppendText(Resources.UploadersConfigForm_TestCustomUploader_Error__Result_is_empty_ + Environment.NewLine);
rtbCustomUploaderResult.AppendText(Resources.UploadersConfigForm_TestCustomUploader_Error__Result_is_empty_ + Environment.NewLine);
}
rtbCustomUploaderLog.ScrollToCaret();
rtbCustomUploaderResult.ScrollToCaret();
btnCustomUploaderShowLastResponse.Tag = result.Response;
btnCustomUploaderShowLastResponse.Enabled = !string.IsNullOrEmpty(result.Response);