public static void UploadText(string text, TaskSettings taskSettings = null, bool allowCustomText = false) { if (taskSettings == null) { taskSettings = TaskSettings.GetDefaultTaskSettings(); } if (!string.IsNullOrEmpty(text)) { if (allowCustomText) { string input = taskSettings.AdvancedSettings.TextCustom; if (!string.IsNullOrEmpty(input)) { if (taskSettings.AdvancedSettings.TextCustomEncodeInput) { text = HttpUtility.HtmlEncode(text); } text = input.Replace("%input", text); } } WorkerTask task = WorkerTask.CreateTextUploaderTask(text, taskSettings); TaskManager.Start(task); } }
public static void IndexFolder(string folderPath, TaskSettings taskSettings = null) { if (!string.IsNullOrEmpty(folderPath) && Directory.Exists(folderPath)) { if (taskSettings == null) { taskSettings = TaskSettings.GetDefaultTaskSettings(); } taskSettings.ToolsSettings.IndexerSettings.BinaryUnits = Program.Settings.BinaryUnits; string text = Indexer.Index(folderPath, taskSettings.ToolsSettings.IndexerSettings); WorkerTask task = WorkerTask.CreateTextUploaderTask(text, taskSettings); task.Info.FileName = Path.ChangeExtension(task.Info.FileName, taskSettings.ToolsSettings.IndexerSettings.Output.ToString().ToLower()); TaskManager.Start(task); } }