Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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);
        }