public void RemoveModule(IPipeLineModule module) { if (modules.Contains(module)) { modules.Remove(module); } }
public void Execute() { foreach (IPipeLineModule m in modules) { m.Execute(); if (m.GetStatus() == Status.FAILED) { failedModule = m; break; } } if (failedModule == null) { Notify("Pipeline completed with success", true); } else { Notify("Module " + failedModule.ToString() + " has failed", false); } }
public void AddModule(IPipeLineModule module) { modules.Add(module); }