Beispiel #1
0
 public void Run(IWorkFlow workFlow)
 {
     foreach (IActivities activity in workFlow.DisplayActivities())
     {
         activity.Execute();
     }
 }
 public void Run(IWorkFlow workFlow)
 {
     foreach (IActivity activity in workFlow.GetTasks())
     {
         activity.Execute();
     }
 }
Beispiel #3
0
 public void Run(IWorkFlow workFlow)
 {
     foreach (var workflow in workFlow.GetTasks())
     {
         workflow.Execute();
     }
 }
 public void Run(IWorkFlow workFlow)
 {
     foreach (var eachObject in workFlow.GetTask())
     {
         eachObject.Execute();
     }
 }
        public static IWorkFlow GetManager(Type contextType)
        {
            IWorkFlow context = (IWorkFlow)Activator.CreateInstance(contextType);

            context.Match = new MatchCondition();
            return(context);
        }
        public static void Initialize(TestContext context)
        {
            WorkFlowConfiguration.Binder.SetRepository(typeof(DAOEmbeddedResource))
                .Setup(x => x.TypeName, "WorkFlow.Json.workflow.json , LightWorkFlow");

            work = WorkFlowManager.GetManager();
        }
Beispiel #7
0
        public void ConditionWithDifferentOperatorsWithCustomEvaluator()
        {
            IWorkFlow workteste = WorkFlowManager.GetManager();

            WorkFlowContext context = workteste.GetContext()
                                      .AddEvaluator(new CustomEvaluator())
                                      .SetArea("TESTCONDITIONSICK")
                                      .SetSourceState("INITIAL");


            context["TESTCONDITIONEQUAL"] = new List <string> {
                "COLD"
            };
            context["TESTCONDITIONLT"] = new List <string> {
                "4"
            };
            context["CUSTOM"] = new List <string> {
                "http://"
            };
            context["TESTCONDITIONIN"] = new List <string> {
                "5", "8"
            };


            var activities = workteste.GetActivities(context);

            Assert.AreEqual(2, activities.Count);
        }
 public void Run(IWorkFlow workflow)
 {
     foreach (IInitTask operation in workflow.GetTasks())
     {
         operation.Execute();
     }
 }
Beispiel #9
0
        protected virtual bool RenderLink(HtmlTextWriter writer, IWorkFlow wf, bool forCell, string selectedKey, object row)
        {
            if (forCell && string.IsNullOrEmpty(ImgUrl))
            {
                return(false);
            }
            if (!forCell && GenerateOnlyInRow)
            {
                return(false);
            }
            if (forCell && !IsVisibleForRow(wf, selectedKey, row))
            {
                return(false);
            }

            var postBackScript = GetPostBackScript(wf, forCell, selectedKey, row);

            writer.RenderHyperLink(
                new BaseHyperLink
            {
                Text            = ActionName,
                ToolTip         = ToolTip,
                ImgUrl          = forCell ? ImgUrl : null,
                Url             = GetActionUrl(wf, forCell, selectedKey, row),
                OnClick         = postBackScript,
                OnClickQuestion = OnClickQuestion,
                RenderAsButton  = true,
                Width           = forCell ? new Unit(20, UnitType.Pixel) : new Unit(),
                Height          = forCell ? new Unit(20, UnitType.Pixel) : new Unit(),
            });
            return(true);
        }
Beispiel #10
0
        public static void Initialize(TestContext context)
        {
            WorkFlowConfiguration.Binder.SetRepository(typeof(DAOEmbeddedResource))
            .Setup(x => x.TypeName, "WorkFlow.Json.workflow.json , LightWorkFlow");

            work = WorkFlowManager.GetManager();
        }
Beispiel #11
0
 public void Run(IWorkFlow workFlow)
 {
     foreach (var activity in workFlow.GetActivities())
     {
         activity.Execute();
     }
 }
 public void Run(IWorkFlow workFlow)
 {
     foreach (ITask I in workFlow.GetTasks())
     {
         I.Execute();
     }
 }
Beispiel #13
0
        protected virtual string GetPostBackScript(IWorkFlow wf, bool forCell, string selectedKey, object row)
        {
            var arguments = GetArguments(selectedKey, row);
            var argument  = ArgumentName + ((MultipleSelect && !forCell) || string.IsNullOrEmpty(arguments) ? string.Empty : ":" + arguments);

            return(wf.Page.ClientScript.GetPostBackEventReference(wf.ControlForPostBack, argument));
        }
Beispiel #14
0
 public void Run(IWorkFlow workflow)    //Run workflow present in engine
 {
     foreach (var task in workflow.GetType())
     {
         task.Execute();
     }
 }
 public void Run(IWorkFlow workFlow)
 {
     foreach (var task in workFlow.GetTasks())
     {
         task.Execute();
     }
 }
        public void RaiseExceptionWhenIdsAreDuplicated()
        {
            WorkFlowConfiguration.Binder
                .SetRepository(typeof(DAOEmbeddedResource))
               .Setup(x => x.TypeName, "WorkFlowTestException.Json.idException.json , WorkFlowTestException");

            work = WorkFlowManager.GetManager();
        }
Beispiel #17
0
        public void RaiseExceptionWhenConditionsAreDuplicated()
        {
            WorkFlowConfiguration.Binder
            .SetRepository(typeof(DAOEmbeddedResource))
            .Setup(x => x.TypeName, "WorkFlowTestException.Json.conditionException.json , WorkFlowTestException");

            work = WorkFlowManager.GetManager();
        }
 public void Run(IWorkFlow workFlow)
 {
     foreach (var activity in workFlow.GetActivities())
     {
         //This method can be inserted in a try-catch block for handling Exceptions.
         activity.Execute();
     }
 }
Beispiel #19
0
        public void RaiseExceptionWhenSourceStateAndAreaAreDuplicated()
        {
            WorkFlowConfiguration.Binder
            .SetRepository(typeof(DAOEmbeddedResource))
            .SetValidator(typeof(ValidatorCustom))
            .Setup(x => x.TypeName, "WorkFlowTestException.Json.sourceAreaException.json , WorkFlowTestException");

            work = WorkFlowManager.GetManager();
        }
        public void RaiseExceptionWhenSourceStateAndAreaAreDuplicated()
        {
            WorkFlowConfiguration.Binder
                .SetRepository(typeof(DAOEmbeddedResource))
                .SetValidator(typeof(ValidatorCustom))
               .Setup(x => x.TypeName, "WorkFlowTestException.Json.sourceAreaException.json , WorkFlowTestException");

            work = WorkFlowManager.GetManager();
        }
 public void Run(IWorkFlow workFlow)
 {
     System.Console.WriteLine("Running Tasks in the List");
     foreach (IActivity activity in workFlow.GetActivity())
     {
         activity.Execute();
     }
     System.Console.WriteLine("Sucessfully executed task list");
 }
        public void Run(IWorkFlow workFlow)
        {
            var list = workFlow.GetListOfActivities();

            foreach (var activity in list)
            {
                activity.Execute();
            }
        }
Beispiel #23
0
        public void ExecuteCommand()
        {
            IWorkFlow workteste = WorkFlowManager.GetManager();

            WorkFlowContext context = workteste
                                      .GetContext()
                                      .AddElements("ATDRAFT", "AreaPURCHASEASK")
                                      .SetCommand(typeof(DefaultWorkFlowCommand))
                                      .Execute();
        }
Beispiel #24
0
        public void Run(IWorkFlow workFlow)
        {
            if (workFlow == null)
            {
                throw new ArgumentNullException("Please Provide the WorkFlow");
            }

            foreach (var activity in workFlow.GetActivities())
            {
                activity.Execute();
            }
        }
Beispiel #25
0
        public void Run(IWorkFlow workflow)
        {
            var i = 1;

            foreach (var task in workflow.GetActivities())
            {
                Console.WriteLine("Running task {0}", i);
                task.Execute();
                Console.WriteLine("\n");
                i++;
            }
        }
Beispiel #26
0
        public void PrintRunnerStrategy()
        {
            IWorkFlow workteste = WorkFlowManager.GetManager(typeof(RunnerCustom));

            WorkFlowContext context = workteste
                                      .GetContext()
                                      .AddElements("ATDRAFT", "AreaPURCHASEASK");

            var    lista      = (List <string>)workteste.Run(context, SearchMode.Breadth, new ListVisitor());
            string transicoes = string.Join(",", lista.ToArray());

            Assert.AreEqual("ATDRAFT--[Ask Aproving]-->WAITINGALLOW ,ATDRAFT--[Erase Draft]-->None ,WAITINGALLOW--[Emit PURCHASEASK]-->EMITTED ,WAITINGALLOW--[Não Aprove PURCHASEASK]-->ATREVISION ,WAITINGALLOW--[Ask Cancelling]-->CANCELASKEDPURCHASEASK ,EMITTED--[Ask Cancelling]-->CANCELASKEDPURCHASEASK ,EMITTED--[Take PURCHASEASK]-->ATANALYSIS ,ATREVISION--[Ask Aproving]-->WAITINGALLOW ,ATREVISION--[Ask Cancelling]-->CANCELASKEDPURCHASEASK ,CANCELASKEDPURCHASEASK--[Recusar Cancelling]-->None ,ATANALYSIS--[Associate PURCHASEORDER]-->PURCHASEORDERCREATED ,ATANALYSIS--[Correct PURCHASEASK]-->ATREVISION ,ATANALYSIS--[Ask Cancelling]-->CANCELASKEDPURCHASEASK ,PURCHASEORDERCREATED--[Encerrando PURCHASEASK]-->PROCESSFINISHED ,PURCHASEORDERCREATED--[Ask Cancelling]-->CANCELASKEDPURCHASEASK ", transicoes);
        }
Beispiel #27
0
 public void Run(IWorkFlow workFlow)
 {
     foreach (ITask I in workFlow.GetTasks())
     {
         try{
             I.Execute();
         }
         catch (Exception) {
             // Logging
             // Terminate WorkFlow and persist state of workflow
             throw;
         }
     }
 }
Beispiel #28
0
 public void Run(IWorkFlow workFlow)
 {
     foreach (ITask task in workFlow.GetTasks())
     {
         try
         {
             task.Execute();
         }
         catch (System.Exception)
         {
             throw;
         }
     }
 }
 public void Run(IWorkFlow workFlow)
 {
     foreach (ITask i in workFlow.GetTasks())
     {
         try
         {
             i.Execute();
         }
         catch (Exception)
         {
             throw;
         }
     }
 }
 public void Run(IWorkFlow workflow)
 {
     foreach (var activity in workflow.GetActivities())
     {
         try
         {
             activity.Execute();
         }
         catch (Exception)
         {
             Console.WriteLine("Error: Unable to process activity in workflow.");
         }
     }
 }
Beispiel #31
0
 public void Run(IWorkFlow workFlow)
 {
     foreach (var activity in workFlow.GetActivities())
     {
         try
         {
             activity.Execute();
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             throw;
         }
     }
 }
 public void Run(IWorkFlow workflow)
 {
     foreach (ITask I in workflow.GetTasks())
     {
         try
         {
             I.Execute();
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             throw;
         }
     }
 }
Beispiel #33
0
 public void PreprocessTest()
 {
     try
     {
         IWorkFlow target      = CreateIJobWorker();
         object    originalJob = new object();
         object    expected    = null;
         object    actual;
         actual = target.Preprocess(originalJob);
         Assert.AreEqual(expected, actual);
     }
     catch (Exception e)
     {
         Logger.Instance.LogDevError(e.Message + e.StackTrace);
     }
 }
 public static IActivity CreateActivity(IWorkFlow workFlow, CustomerGroup customerGroup)
 {
     throw new System.NotImplementedException();
 }