예제 #1
0
파일: Workflow.cs 프로젝트: c0d3m0nky/mty
 private void AddStep(WorkflowStep step)
 {
     _steps.Add(step);
     step.OnStartStep += (s, e) => OnReport(s, e);
     step.OnEndStep += (s, e) => OnReport(s, e);
     step.OnErrorStep += (s, e) => OnError(s, e);
 }
예제 #2
0
파일: Workflow.cs 프로젝트: c0d3m0nky/mty
        public static Workflow Do(WorkflowStep step)
        {
            var result = new Workflow();
            result.AddStep(step);

            return result;
        }
예제 #3
0
파일: Workflow.cs 프로젝트: c0d3m0nky/mty
        public Workflow Then(WorkflowStep step)
        {
            AddStep(step);

            return this;
        }