当前位置: 首页>>代码示例>>C#>>正文


C# Scenario.Max方法代码示例

本文整理汇总了C#中Scenario.Max方法的典型用法代码示例。如果您正苦于以下问题:C# Scenario.Max方法的具体用法?C# Scenario.Max怎么用?C# Scenario.Max使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Scenario的用法示例。


在下文中一共展示了Scenario.Max方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: AddExamples

        private void AddExamples(Scenario[] scenarioGroup)
        {
            var firstScenario = scenarioGroup.First();
            var scenarioResult = (Result)scenarioGroup.Max(s => (int)s.Result);

            using (OpenTag("<li class='step'>", HtmlTag.li))
            {
                AddLine("<span class='example-header'>Examples:</span>");
                using (OpenTag(string.Format("<table class='examples' style='border-collapse: collapse;margin-left:10px''>"), HtmlTag.table))
                {
                    using (OpenTag("<tr>", HtmlTag.tr))
                    {
                        AddLine(string.Format("<th></th>"));
                        foreach (var header in firstScenario.Example.Headers)
                            AddLine(string.Format("<th>{0}</th>", header));

                        if (scenarioResult == Result.Failed)
                            AddLine(string.Format("<th>Error</th>"));
                    }

                    foreach (var scenario in scenarioGroup)
                        AddExampleRow(scenario, scenarioResult);
                }
            }
        }
开发者ID:jfenschQSI,项目名称:TestStack.BDDfy,代码行数:25,代码来源:ClassicReportBuilder.cs

示例2: AddScenarioWithExamples

        private void AddScenarioWithExamples(Scenario[] scenarioGroup)
        {
            var firstScenario = scenarioGroup.First();
            var scenarioResult = (Result)scenarioGroup.Max(s => (int)s.Result);

            AddLine(string.Format("<div class='{0} canToggle scenarioTitle' data-toggle-target='{1}'>{2}{3}</div>", scenarioResult, firstScenario.Id, HttpUtility.HtmlEncode(firstScenario.Title), FormatTags(firstScenario.Tags)));

            using (OpenTag(string.Format("<ul class='steps' id='{0}'>", firstScenario.Id), HtmlTag.ul))
            {
                foreach (var step in firstScenario.Steps.Where(s => s.ShouldReport))
                {
                    using (OpenTag(string.Format("<li class='step {0}'>", step.ExecutionOrder), HtmlTag.li))
                    {
                        var titleLines = HttpUtility.HtmlEncode(step.Title)
                            .Split(new[] { Environment.NewLine }, StringSplitOptions.None);
                        var title = titleLines[0];

                        AddLine(string.Format("<span>{0}</span>", title));

                        for (int i = 1; i < titleLines.Length; i++)
                            AddLine(string.Format("<div class='step-title-extra-lines'>{0}</div>", titleLines[i]));
                    }
                }

                AddExamples(scenarioGroup);
            }
        }
开发者ID:jfenschQSI,项目名称:TestStack.BDDfy,代码行数:27,代码来源:ClassicReportBuilder.cs


注:本文中的Scenario.Max方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。