コード例 #1
0
        public void Init()
        {
            _mocks = new MockRepository();
            _workflow = _mocks.DynamicMock<IWorkflow>();
            _rendererFactory = _mocks.DynamicMock<IWorkStepRendererFactory>();

            _httpHandler = new WorkflowHttpHandler(_workflow, _rendererFactory);
        }
コード例 #2
0
        public void Init()
        {
            _mocks           = new MockRepository();
            _workflow        = _mocks.DynamicMock <IWorkflow>();
            _rendererFactory = _mocks.DynamicMock <IWorkStepRendererFactory>();

            _httpHandler = new WorkflowHttpHandler(_workflow, _rendererFactory);
        }
コード例 #3
0
        public WebRouter(IWorkflowRepository workflowRepository, string webDirectory, string logFilePath)
        {
            _rootFileDirectory = webDirectory;


            IWorkflow workflow = new Workflow(workflowRepository);

            if (!string.IsNullOrEmpty(logFilePath))
            {
                var logger = new FileWorkflowLog(logFilePath);
                workflow = new WorkflowLogger(logger, workflow);
            }

            var rendererFactory = new HtmlWorkStepRendererFactory(workflow);

            _workflowHandler = new WorkflowHttpHandler(workflow, rendererFactory);
        }