Example #1
0
 public void RemoveModule(IPipeLineModule module)
 {
     if (modules.Contains(module))
     {
         modules.Remove(module);
     }
 }
Example #2
0
        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);
            }
        }
Example #3
0
 public void AddModule(IPipeLineModule module)
 {
     modules.Add(module);
 }