/// <summary> /// engine construcor /// </summary> /// <remarks> /// <list type="bullet"> /// <item> /// internal so that caller follows fluent construction /// starting with <see cref="CreateEngine(WorkDefine.Workflow)"/> /// </item> /// </list> /// </remarks> /// <param name="workFlow">workflow definition</param> internal Engine(Configuration.Config config) { this.Configuration = config; this.Tracer = new EngineStepTracer(new ActivityProcess("CreateEngine", ActivityStatusOptions.Engine_Loading, null)); this.ImplementationManager = new ImplementationManager <TModel>(this.Configuration); this.GlobalCache = config.Cache; this.Sanitized = false; }
internal LogicTestDefintionFactory(Configuration.Config config) { this.config = config; }
public LogicTestEvaluatorFactory(Case testCase, Configuration.Config configuration) { this.TestCase = testCase; this.configuration = configuration; }
internal ImplementationManager(Configuration.Config configuration) : this() { this.Configuration = configuration; }
public FakeImplementationManager(Case testCase, WorkDefine.Workflow workflow, Configuration.Config configuration) { this.workFlow = workflow; this.configuration = configuration; this.ef = new LogicTestEvaluatorFactory(testCase, this.configuration); this.af = new LogicTestActionFactory(); this.df = new LogicTestDefintionFactory(this.configuration); }
public WorkflowManager(WorkDefine.Workflow workFlow, Configuration.Config config) { this.WorkFlow = workFlow; this.config = config; }