#20639: Fixing C# script behavior with tokens

Work Item: 20639
This commit is contained in:
Sebastien Ros
2014-06-13 11:14:26 -07:00
parent 6eac97675e
commit 63786525c7
2 changed files with 3 additions and 1 deletions

View File

@@ -47,7 +47,7 @@ namespace Orchard.Scripting.CSharp.Activities {
public override IEnumerable<LocalizedString> Execute(WorkflowContext workflowContext, ActivityContext activityContext) {
var script = activityContext.GetState<string>("Script");
script = "// #{ }" + System.Environment.NewLine;
script = "// #{ }" + System.Environment.NewLine + script;
object outcome = null;

View File

@@ -35,6 +35,8 @@ namespace Orchard.Scripting.CSharp.Drivers {
if (!String.IsNullOrWhiteSpace(script)) {
script = "// #{ }" + System.Environment.NewLine + script;
_csharpService.SetParameter("Services", _orchardServices);
_csharpService.SetParameter("ContentItem", (dynamic)part.ContentItem);
_csharpService.SetParameter("WorkContext", _workContextAccessor.GetContext());