mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 01:07:21 +13:00
Code refactor
This commit is contained in:
parent
c0654fc713
commit
20bfddf12d
1 changed files with 32 additions and 15 deletions
|
@ -51,26 +51,13 @@ public void UseCommandLineArgs(List<CLICommand> commands)
|
|||
|
||||
if (command.IsCommand)
|
||||
{
|
||||
if (command.Command.Equals("CustomUploader", StringComparison.InvariantCultureIgnoreCase))
|
||||
if (CheckCustomUploader(command) || CheckImageEffect(command) || CheckCLIHotkey(command) || CheckCLIWorkflow(command))
|
||||
{
|
||||
TaskHelpers.ImportCustomUploader(command.Parameter);
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
if (command.Command.Equals("ImageEffect", StringComparison.InvariantCultureIgnoreCase))
|
||||
{
|
||||
TaskHelpers.ImportImageEffect(command.Parameter);
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
if (CheckCLIHotkey(command) || CheckCLIWorkflow(command))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if (URLHelpers.IsValidURL(command.Command))
|
||||
{
|
||||
UploadManager.DownloadAndUploadFile(command.Command, taskSettings);
|
||||
|
@ -103,6 +90,36 @@ private TaskSettings FindCLITask(List<CLICommand> commands)
|
|||
return null;
|
||||
}
|
||||
|
||||
private bool CheckCustomUploader(CLICommand command)
|
||||
{
|
||||
if (command.Command.Equals("CustomUploader", StringComparison.InvariantCultureIgnoreCase))
|
||||
{
|
||||
if (!string.IsNullOrEmpty(command.Parameter) && command.Parameter.EndsWith(".sxcu", StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
TaskHelpers.ImportCustomUploader(command.Parameter);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
private bool CheckImageEffect(CLICommand command)
|
||||
{
|
||||
if (command.Command.Equals("ImageEffect", StringComparison.InvariantCultureIgnoreCase))
|
||||
{
|
||||
if (!string.IsNullOrEmpty(command.Parameter) && command.Parameter.EndsWith(".sxie", StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
TaskHelpers.ImportImageEffect(command.Parameter);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
private bool CheckCLIHotkey(CLICommand command)
|
||||
{
|
||||
foreach (HotkeyType job in Helpers.GetEnums<HotkeyType>())
|
||||
|
|
Loading…
Reference in a new issue