Fixing DecisionActivity and adding WorkflowContext to scope.

This commit is contained in:
Sipke Schoorstra
2014-06-07 22:42:40 -07:00
parent 9e9859ed1f
commit ba622e81e8

View File

@@ -46,14 +46,12 @@ namespace Orchard.Scripting.CSharp.Activities {
public override IEnumerable<LocalizedString> Execute(WorkflowContext workflowContext, ActivityContext activityContext) {
var script = activityContext.GetState<string>("Script");
script = "// #{ }" + System.Environment.NewLine;
object outcome = null;
_csharpService.SetParameter("Services", _orchardServices);
_csharpService.SetParameter("ContentItem", (dynamic)workflowContext.Content.ContentItem);
_csharpService.SetParameter("WorkContext", _workContextAccessor.GetContext());
_csharpService.SetParameter("Workflow", workflowContext);
_csharpService.SetFunction("T", (Func<string, string>)(x => T(x).Text));
_csharpService.SetFunction("SetOutcome", (Action<object>)(x => outcome = x));