private void ReplaceActionTemplate(ref string ActivityData, ActivityReport activity) { StringBuilder ActionsData = new StringBuilder(); string ActionTemplate = GetStringBetween(ActivityData, "<!--ActionStart-->", "<!--ActionEnd-->"); if (string.IsNullOrEmpty(ActionTemplate)) { return; } for (int i = 0; i < activity.Actions.Count; i++) { string ActionData = ActionTemplate.Replace("Actions[i]", "Actions[" + i + "]"); ReplaceScreenshotsTemplate(ref ActionData, activity.Actions[i]); ReplaceReturnValueReportTemplate(ref ActionData, activity.Actions[i]); ActionsData.Append(ActionData); } ActivityData = ActivityData.Replace("<!--ActionStart-->" + ActionTemplate + "<!--ActionEnd-->", ActionsData.ToString()); }
private void ReplaceActionTemplate(ref string ActivityData, ActivityReport activity) { var ActionsData = ""; var ActionTemplate = GetStringBetween(ActivityData, "<!--ActionStart-->", "<!--ActionEnd-->"); if (string.IsNullOrEmpty(ActionTemplate)) { return; } for (var i = 0; i < activity.Actions.Count; i++) { var ActionData = ReplaceDataDyncmically(activity.Actions[i], ActionTemplate, @"BusinessFlows[i].Activities[i].Actions[i]"); ReplaceScreenshotTemplate(ref ActionData, activity.Actions[i].ScreenShots); ActionsData += ActionData; } ActivityData = ActivityData.Replace("<!--ActionStart-->" + ActionTemplate + "<!--ActionEnd-->", ActionsData); }