Use text upload form in custom uploader text upload test

This commit is contained in:
Jaex 2022-02-02 04:31:35 +03:00
parent 14690acdda
commit 9ccd7be623
19 changed files with 63 additions and 55 deletions

View file

@ -198,7 +198,6 @@ private void CustomUploaderLoad(CustomUploaderItem uploader)
txtFileFormName.Text = uploader.FileFormName ?? "";
rtbData.Text = uploader.Data ?? "";
CustomUploaderSyntaxHighlight(rtbData);
rtbResultURL.Text = uploader.URL;
CustomUploaderSyntaxHighlight(rtbResultURL);
@ -621,8 +620,19 @@ private async Task TestCustomUploader(CustomUploaderDestinationType type, int in
break;
case CustomUploaderDestinationType.TextUploader:
CustomTextUploader textUploader = new CustomTextUploader(item);
result = textUploader.UploadText("ShareX text upload test", "Test.txt");
result.Errors.AddRange(textUploader.Errors);
using (TextUploadForm form = new TextUploadForm("ShareX text upload test"))
{
if (form.ShowDialog() == DialogResult.OK)
{
string text = form.Content;
if (!string.IsNullOrEmpty(text))
{
result = textUploader.UploadText(text, "Test.txt");
result.Errors.AddRange(textUploader.Errors);
}
}
}
break;
case CustomUploaderDestinationType.FileUploader:
using (Stream stream = ShareXResources.Logo.GetStream())
@ -993,8 +1003,6 @@ private void rtbCustomUploaderData_TextChanged(object sender, EventArgs e)
{
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null) uploader.Data = rtbData.Text;
CustomUploaderSyntaxHighlight(rtbData);
}
private void btnCustomUploaderDataBeautify_Click(object sender, EventArgs e)

View file

@ -1,4 +1,4 @@
namespace ShareX
namespace ShareX.UploadersLib
{
partial class TextUploadForm
{

View file

@ -27,7 +27,7 @@
using System;
using System.Windows.Forms;
namespace ShareX
namespace ShareX.UploadersLib
{
public partial class TextUploadForm : Form
{

View file

@ -229,6 +229,12 @@
<Compile Include="Forms\ResponseForm.Designer.cs">
<DependentUpon>ResponseForm.cs</DependentUpon>
</Compile>
<Compile Include="Forms\TextUploadForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\TextUploadForm.Designer.cs">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</Compile>
<Compile Include="Forms\UploadersConfigFormHelper.cs">
<SubType>Form</SubType>
</Compile>
@ -790,6 +796,48 @@
<EmbeddedResource Include="Forms\ResponseForm.zh-TW.resx">
<DependentUpon>ResponseForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.de.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.es-MX.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.fa-IR.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.fr.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.ja-JP.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.ko-KR.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.pt-PT.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.ru.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.tr.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.uk.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.vi-VN.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.zh-CN.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.zh-TW.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TwitterTweetForm.de.resx">
<DependentUpon>TwitterTweetForm.cs</DependentUpon>
</EmbeddedResource>

View file

@ -212,12 +212,6 @@
<Compile Include="Forms\InspectWindowForm.Designer.cs">
<DependentUpon>InspectWindowForm.cs</DependentUpon>
</Compile>
<Compile Include="Forms\TextUploadForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\TextUploadForm.Designer.cs">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</Compile>
<Compile Include="NativeMessageInput.cs" />
<Compile Include="NewsItem.cs" />
<Compile Include="NewsManager.cs" />
@ -1549,48 +1543,6 @@
<EmbeddedResource Include="Forms\TaskSettingsForm.zh-TW.resx">
<DependentUpon>TaskSettingsForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.de.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.es-MX.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.fa-IR.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.fr.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.ja-JP.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.ko-KR.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.pt-PT.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.ru.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.tr.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.uk.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.vi-VN.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.zh-CN.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\TextUploadForm.zh-TW.resx">
<DependentUpon>TextUploadForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\WatchFolderForm.de.resx">
<DependentUpon>WatchFolderForm.cs</DependentUpon>
</EmbeddedResource>