Added syntax examples

This commit is contained in:
Jaex 2022-01-31 14:53:59 +03:00
parent f60e4461c9
commit 54d0c0a533
13 changed files with 17 additions and 1 deletions

View file

@ -27,6 +27,7 @@
namespace ShareX.UploadersLib
{
// Example: Basic {base64:username:password}
internal class CustomUploaderFunctionBase64 : CustomUploaderFunction
{
public override string Name { get; } = "base64";

View file

@ -27,6 +27,7 @@
namespace ShareX.UploadersLib
{
// Example: {filename}
internal class CustomUploaderFunctionFileName : CustomUploaderFunction
{
public override string Name { get; } = "filename";

View file

@ -25,6 +25,7 @@
namespace ShareX.UploadersLib
{
// Example: {header:Location}
internal class CustomUploaderFunctionHeader : CustomUploaderFunction
{
public override string Name { get; } = "header";

View file

@ -27,6 +27,7 @@
namespace ShareX.UploadersLib
{
// Example: {input}
internal class CustomUploaderFunctionInput : CustomUploaderFunction
{
public override string Name { get; } = "input";

View file

@ -27,6 +27,7 @@
namespace ShareX.UploadersLib
{
// Example: {json:files[0].url}
internal class CustomUploaderFunctionJson : CustomUploaderFunction
{
public override string Name { get; } = "json";

View file

@ -28,6 +28,9 @@
namespace ShareX.UploadersLib
{
// Example: {prompt}
// Example: {prompt:title}
// Example: {prompt:title|default value}
internal class CustomUploaderFunctionPrompt : CustomUploaderFunction
{
public override string Name { get; } = "prompt";

View file

@ -27,6 +27,7 @@
namespace ShareX.UploadersLib
{
// Example: {random:domain1.com|domain2.com}
internal class CustomUploaderFunctionRandom : CustomUploaderFunction
{
public override string Name { get; } = "random";

View file

@ -27,6 +27,9 @@
namespace ShareX.UploadersLib
{
// Example: {regex:(?<=href=").+(?=")}
// Example: {regex:href="(.+)"|1}
// Example: {regex:href="(?<url>.+)"|url}
internal class CustomUploaderFunctionRegex : CustomUploaderFunction
{
public override string Name { get; } = "regex";

View file

@ -25,6 +25,7 @@
namespace ShareX.UploadersLib
{
// Example: {response}
internal class CustomUploaderFunctionResponse : CustomUploaderFunction
{
public override string Name { get; } = "response";

View file

@ -25,6 +25,7 @@
namespace ShareX.UploadersLib
{
// Example: {responseurl}
internal class CustomUploaderFunctionResponseURL : CustomUploaderFunction
{
public override string Name { get; } = "responseurl";

View file

@ -27,6 +27,7 @@
namespace ShareX.UploadersLib
{
// Example: {select:domain1.com|domain2.com}
internal class CustomUploaderFunctionSelect : CustomUploaderFunction
{
public override string Name { get; } = "select";

View file

@ -28,6 +28,7 @@
namespace ShareX.UploadersLib
{
// Example: {xml:/files/file[1]/url}
internal class CustomUploaderFunctionXml : CustomUploaderFunction
{
public override string Name { get; } = "xml";

View file

@ -751,7 +751,7 @@ private void CustomUploaderSyntaxHighlight(RichTextBox rtb)
{
rtb.SelectionStart = i;
rtb.SelectionLength = 1;
rtb.SelectionColor = Color.FromArgb(0, 255, 0);
rtb.SelectionColor = Color.Lime;
}
}