private void RegisterWorkflows() { if (isRegistered) { return; } //var savedWorkflows = _host.PersistenceStore.GetWorkflowInstances(null, null, null, null, 0, 100); foreach (var workflow in workflows.Where(w => !w.IsGeneric)) { _host.RegisterWorkflow(workflow as IWorkflow); } foreach (var workflow in workflows.Where(w => w.IsGeneric)) { _host.RegisterGenericWorkflow(workflow); } _host.OnStepError += _host_OnStepError; isRegistered = true; }
private void RegisterWorkflows(WorkflowMode mode) { if (isRegistered) { return; } foreach (var workflow in workflows.Where(w => !w.IsGeneric)) { workflow.SetMode(mode); _host.RegisterWorkflow(workflow as IWorkflow); } foreach (var workflow in workflows.Where(w => w.IsGeneric)) { workflow.SetMode(mode); _host.RegisterGenericWorkflow(workflow); } _host.OnStepError += _host_OnStepError; isRegistered = true; }