in build/Xamarin.Build/MSBuild/PolicheckHtmlTemplate.cs [104:389]
public override void Execute()
{
WriteLiteral("\n<html>\n <head>\n <link");
WriteLiteral(" rel=\'stylesheet\'");
WriteLiteral(" href=\'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css\'");
WriteLiteral(" \n integrity=\'sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+P" +
"mSTsz/K68vbdEjh4u\'");
WriteLiteral(" crossorigin=\'anonymous\'");
WriteLiteral(">\n <style");
WriteLiteral(" type=\'text/css\'");
WriteLiteral(">\n .table {\n max-width: none;\n table-lay" +
"out: fixed;\n word-wrap: break-word;\n }\n </style" +
">\n </head>\n <body>\n <div");
WriteLiteral(" class=\'container-fluid\'");
WriteLiteral(">\n <h1>Policheck Results</h1>\n <table");
WriteLiteral(" class=\'table table-bordered table-condensed\'");
WriteLiteral(" style=\'width: auto !important\'");
WriteLiteral(@">
<thead>
<tr>
<th></th>
<th>Term</th>
<th>Severity</th>
<th># of Occurrences</th>
<th>Term Link</th>
</tr>
</thead>
<tbody>
");
#line 48 "PolicheckHtmlTemplate.cshtml"
#line default
#line hidden
#line 48 "PolicheckHtmlTemplate.cshtml"
foreach (var term in Model) {
var termUrl = term.Comment.Split('-')[1].Trim ();
#line default
#line hidden
WriteLiteral(" <tr>\n <td");
WriteLiteral(" style=\'width: auto !important;\'");
WriteLiteral(" rowspan=\'3\'");
WriteLiteral(">\n <h3>></h3>\n </td>" +
"\n <td>");
#line 55 "PolicheckHtmlTemplate.cshtml"
Write(term.TermDefinition);
#line default
#line hidden
WriteLiteral("</td>\n <td>");
#line 56 "PolicheckHtmlTemplate.cshtml"
Write(GetSeverityHtml(term.Severity));
#line default
#line hidden
WriteLiteral("</td>\n <td>");
#line 57 "PolicheckHtmlTemplate.cshtml"
Write(term.RowCount);
#line default
#line hidden
WriteLiteral("</td>\n <td><a");
WriteAttribute ("href", " href=\"", "\""
#line 58 "PolicheckHtmlTemplate.cshtml"
, Tuple.Create<string,object,bool> ("", termUrl
#line default
#line hidden
, false)
);
WriteLiteral(">");
#line 58 "PolicheckHtmlTemplate.cshtml"
Write(termUrl);
#line default
#line hidden
WriteLiteral("</a></td>\n </tr>\n");
#line 60 "PolicheckHtmlTemplate.cshtml"
#line default
#line hidden
WriteLiteral(" <tr>\n <td");
WriteLiteral(" colspan=\'4\'");
WriteLiteral(">\n <table");
WriteLiteral(" class=\'table table-condensed\'");
WriteLiteral(" style=\'width: 100% !important;\'");
WriteLiteral(@">
<thead>
<tr>
<th>Url</th>
<th>Context</th>
<th>Position</th>
</tr>
</thead>
<tbody>
");
#line 72 "PolicheckHtmlTemplate.cshtml"
#line default
#line hidden
#line 72 "PolicheckHtmlTemplate.cshtml"
foreach (var occurrence in term.Occurrences) {
var file = Path.DirectorySeparatorChar == '\\'
? Path.GetFileName (occurrence.Url)
: occurrence.Url.Split('\\').Last ();
#line default
#line hidden
WriteLiteral(" <tr>\n " +
" <td>");
#line 77 "PolicheckHtmlTemplate.cshtml"
Write(file);
#line default
#line hidden
WriteLiteral("</td>\n <td>");
#line 78 "PolicheckHtmlTemplate.cshtml"
Write(occurrence.Context);
#line default
#line hidden
WriteLiteral("</td>\n <td>");
#line 79 "PolicheckHtmlTemplate.cshtml"
Write(occurrence.Position.Replace(":", string.Empty));
#line default
#line hidden
WriteLiteral(", column ");
#line 79 "PolicheckHtmlTemplate.cshtml"
Write(occurrence.Column);
#line default
#line hidden
WriteLiteral("</td>\n </tr>\n");
#line 81 "PolicheckHtmlTemplate.cshtml"
}
#line default
#line hidden
WriteLiteral(" </tbody>\n </ta" +
"ble>\n </td>\n </tr>\n");
#line 86 "PolicheckHtmlTemplate.cshtml"
#line default
#line hidden
WriteLiteral(" <tr>\n <td");
WriteLiteral(" colspan=\'4\'");
WriteLiteral(">\n <table");
WriteLiteral(" class=\'table table-condensed\'");
WriteLiteral(" style=\'width: 100% !important;\'");
WriteLiteral(@">
<thead>
<tr>
<th>Context</th>
<th>Recommendation</th>
</tr>
</thead>
<tbody>
");
#line 97 "PolicheckHtmlTemplate.cshtml"
#line default
#line hidden
#line 97 "PolicheckHtmlTemplate.cshtml"
foreach (var action in term.Actions) {
#line default
#line hidden
WriteLiteral(" <tr>\n " +
" <td>");
#line 99 "PolicheckHtmlTemplate.cshtml"
Write(action.Context);
#line default
#line hidden
WriteLiteral("</td>\n <td>");
#line 100 "PolicheckHtmlTemplate.cshtml"
WriteLiteral(action.Recommendation);
#line default
#line hidden
WriteLiteral("</td>\n </tr>\n");
#line 102 "PolicheckHtmlTemplate.cshtml"
}
#line default
#line hidden
WriteLiteral(" </tbody>\n </ta" +
"ble>\n </td>\n </tr>\n");
#line 107 "PolicheckHtmlTemplate.cshtml"
}
#line default
#line hidden
WriteLiteral(" </tbody>\n </table>\n </div>\n </body>\n</html>");
}