diff --git a/Yavsc.Abstract/Workflow/ITaskRunner.cs b/Yavsc.Abstract/Workflow/ITaskRunner.cs new file mode 100644 index 00000000..a2b45580 --- /dev/null +++ b/Yavsc.Abstract/Workflow/ITaskRunner.cs @@ -0,0 +1,9 @@ +using System.Threading.Tasks; + +namespace Yavsc.Abstract.Workflow +{ + public interface ITaskRunner + { + Task Run(string [] args); + } +} \ No newline at end of file diff --git a/Yavsc.Abstract/Workflow/ITaskRunnerProvider.cs b/Yavsc.Abstract/Workflow/ITaskRunnerProvider.cs new file mode 100644 index 00000000..14f8e072 --- /dev/null +++ b/Yavsc.Abstract/Workflow/ITaskRunnerProvider.cs @@ -0,0 +1,8 @@ +namespace Yavsc.Abstract.Workflow +{ + public interface ITaskRunnerProvider + { + ITaskRunner FindRunner(string runnerName); + + } +} \ No newline at end of file diff --git a/Yavsc.Abstract/Workflow/TaskManager.cs b/Yavsc.Abstract/Workflow/TaskManager.cs new file mode 100644 index 00000000..5ae35f4b --- /dev/null +++ b/Yavsc.Abstract/Workflow/TaskManager.cs @@ -0,0 +1,10 @@ +namespace Yavsc.Abstract.Workflow +{ + public class TaskManager : ITaskRunnerProvider + { + public ITaskRunner FindRunner(string runnerName) + { + throw new System.NotImplementedException(); + } + } +} \ No newline at end of file