//------------------------------------------------------------------- public StringBuilder ResultsAsMarkup(OutputVersions version) { var sb = new StringBuilder(); sb.AppendFormat("#### {0}:\n", TestNameAsMarkupLinkRelativeToDocumentationDir); var dict = MethodLogs.GroupBy(x => x.State).ToDictionary( g => g.Key, m => m.ToList()); sb.Append(ListInGroup(LogStates.Supported, dict, version == OutputVersions.DetailWithSql)); sb.Append(ListInGroup(LogStates.NotSupported, dict, false)); sb.AppendLine(); return sb; }
//------------------------------------------------------------------- public StringBuilder ResultsAsMarkup(OutputVersions version) { var sb = new StringBuilder(); sb.AppendFormat("#### {0}:\n", TestNameAsMarkupLinkRelativeToDocumentationDir); var dict = MethodLogs.GroupBy(x => x.State).ToDictionary(g => g.Key, m => m.ToList()); sb.Append(ListInGroup(LogStates.Supported, dict, version == OutputVersions.DetailWithSql)); sb.Append(ListInGroup(LogStates.NotSupported, dict, false)); sb.AppendLine(); return(sb); }
public static string ResultsAsMarkup(OutputVersions version) { var sb = new StringBuilder(); sb.Append(BuildHeaderAsMarkup(version)); sb.Append( version == OutputVersions.Summary ? BuildSummary() : BuildDetailWithOptionalSql(version)); sb.Append("\nThe End\n"); return sb.ToString(); }
public static string ResultsAsMarkup(OutputVersions version) { var sb = new StringBuilder(); sb.Append(BuildHeaderAsMarkup(version)); sb.Append(version == OutputVersions.Summary ? BuildSummary() : BuildDetailWithOptionalSql(version)); sb.Append("\nThe End\n"); return(sb.ToString()); }
private static StringBuilder BuildDetailWithOptionalSql(OutputVersions version) { var sb = new StringBuilder(); foreach (var grouped in _classLogs.GroupBy(x => x.GroupDescription).OrderBy(x => x.Min(y => y.Order))) { sb.Append(BuildGroupHeaderAsMarkup(grouped.Key)); foreach (var classLog in grouped.OrderBy(x => x.Order)) { sb.Append(classLog.ResultsAsMarkup(version)); } sb.AppendLine(); } return(sb); }
private static StringBuilder BuildHeaderAsMarkup(OutputVersions version) { var sb = new StringBuilder(); var delegateDecompilerAssembly = Assembly.GetAssembly(typeof(ComputedAttribute)); sb.AppendFormat("{0} of supported commands\n============\n", version.ToString().SplitCamelCase()); sb.AppendFormat(CultureInfo.InvariantCulture, "## Documentation produced for {0}, version {1} on {2:f}\n", delegateDecompilerAssembly.GetName().Name, delegateDecompilerAssembly.GetCustomAttribute <AssemblyFileVersionAttribute>().Version, DateTime.Now); sb.Append(MarkupFileHelpers.SearchMarkupForSingleFileReturnContent(HeaderTestFilename)); sb.AppendLine(); return(sb); }
private static StringBuilder BuildHeaderAsMarkup(OutputVersions version) { var sb = new StringBuilder(); var delegateDecompilerAssembly = Assembly.GetAssembly(typeof (ComputedAttribute)); sb.AppendFormat("{0} of supported commands\n============\n", version.ToString().SplitCamelCase()); sb.AppendFormat(CultureInfo.InvariantCulture, "## Documentation produced for {0}, version {1} on {2:f}\n", delegateDecompilerAssembly.GetName().Name, delegateDecompilerAssembly.GetCustomAttribute<AssemblyFileVersionAttribute>().Version, DateTime.Now); sb.Append(MarkupFileHelpers.SearchMarkupForSingleFileReturnContent(HeaderTestFilename)); sb.AppendLine(); return sb; }
private static StringBuilder BuildDetailWithOptionalSql(OutputVersions version) { var sb = new StringBuilder(); foreach (var grouped in _classLogs.GroupBy(x => x.GroupDescription).OrderBy(x => x.Min(y => y.Order))) { sb.Append(BuildGroupHeaderAsMarkup(grouped.Key)); foreach (var classLog in grouped.OrderBy(x => x.Order)) { sb.Append(classLog.ResultsAsMarkup(version)); } sb.AppendLine(); } return sb; }