diff --git a/MeetingAssistant/MeetingAssistant.csproj b/MeetingAssistant/MeetingAssistant.csproj index 36e753f..eaa7d0a 100644 --- a/MeetingAssistant/MeetingAssistant.csproj +++ b/MeetingAssistant/MeetingAssistant.csproj @@ -26,8 +26,9 @@ - + + diff --git a/MeetingAssistant/Workflow/MeetingWorkflowEngine.cs b/MeetingAssistant/Workflow/MeetingWorkflowEngine.cs index c61f72e..811e742 100644 --- a/MeetingAssistant/Workflow/MeetingWorkflowEngine.cs +++ b/MeetingAssistant/Workflow/MeetingWorkflowEngine.cs @@ -281,14 +281,14 @@ public sealed class MeetingWorkflowEngine : IMeetingWorkflowEngine } expression.Functions["contains"] = args => - Contains(args[0].Evaluate(), Convert.ToString(args[1].Evaluate(), CultureInfo.InvariantCulture)); + Contains(args.Evaluate(0), Convert.ToString(args.Evaluate(1), CultureInfo.InvariantCulture)); expression.Functions["starts_with"] = args => - Convert.ToString(args[0].Evaluate(), CultureInfo.InvariantCulture)?.StartsWith( - Convert.ToString(args[1].Evaluate(), CultureInfo.InvariantCulture) ?? "", + Convert.ToString(args.Evaluate(0), CultureInfo.InvariantCulture)?.StartsWith( + Convert.ToString(args.Evaluate(1), CultureInfo.InvariantCulture) ?? "", StringComparison.OrdinalIgnoreCase) == true; expression.Functions["ends_with"] = args => - Convert.ToString(args[0].Evaluate(), CultureInfo.InvariantCulture)?.EndsWith( - Convert.ToString(args[1].Evaluate(), CultureInfo.InvariantCulture) ?? "", + Convert.ToString(args.Evaluate(0), CultureInfo.InvariantCulture)?.EndsWith( + Convert.ToString(args.Evaluate(1), CultureInfo.InvariantCulture) ?? "", StringComparison.OrdinalIgnoreCase) == true; return Convert.ToBoolean(expression.Evaluate(), CultureInfo.InvariantCulture);