/// <summary> /// Runs a task with the given data and given tool. /// </summary> /// <param name="data">The given input data.</param> /// <param name="sortTool">The given tool.</param> /// <returns>A list of data as output.</returns> public override List <string> Run(string data, Sorter sortTool) { return(sortTool.Sort(data)); }
/// <summary> /// Performs a specified task to current file path text. /// </summary> /// <param name="data">THIS: File path data.</param> /// <param name="sortTool">Type of sorting tool (if task is to sort data).</param> /// <returns>List of data as output.</returns> public static List <string> PerformTask(this string data, Sorter sortTool) { List <string> result = _task.Run(data, sortTool); return(result); }
/// <summary> /// Runs a task with specified parameters. /// </summary> /// <param name="data">Input data.</param> /// <param name="sortTool">Type of sorting tool (if task to perform is sorting).</param> /// <returns>A list of sorted data.</returns> public abstract List <string> Run(string data, Sorter sortTool);