From 8846d5b1ce9f428443f520e2293c9a3541245988 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Fri, 13 Apr 2018 23:45:29 +0200 Subject: [PATCH] thinking to automation --- Yavsc.Abstract/Workflow/ITaskRunner.cs | 9 +++++++++ Yavsc.Abstract/Workflow/ITaskRunnerProvider.cs | 8 ++++++++ Yavsc.Abstract/Workflow/TaskManager.cs | 10 ++++++++++ 3 files changed, 27 insertions(+) create mode 100644 Yavsc.Abstract/Workflow/ITaskRunner.cs create mode 100644 Yavsc.Abstract/Workflow/ITaskRunnerProvider.cs create mode 100644 Yavsc.Abstract/Workflow/TaskManager.cs 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