/// <summary> /// Initializes a new instance of the <see cref="DocFxIssuesProvider"/> class. /// </summary> /// <param name="log">The Cake log context.</param> /// <param name="settings">Settings for reading the log file.</param> public DocFxIssuesProvider(ICakeLog log, DocFxIssuesSettings settings) : base(log) { settings.NotNull(nameof(settings)); this.settings = settings; }
public static ICodeAnalysisProvider DocFxIssues( this ICakeContext context, DocFxIssuesSettings settings) { context.NotNull(nameof(context)); settings.NotNull(nameof(settings)); return(new DocFxIssuesProvider(context.Log, settings)); }
public static ICodeAnalysisProvider DocFxIssuesFromContent( this ICakeContext context, string logFileContent) { context.NotNull(nameof(context)); logFileContent.NotNullOrWhiteSpace(nameof(logFileContent)); return(context.DocFxIssues(DocFxIssuesSettings.FromContent(logFileContent, "/"))); }
public static ICodeAnalysisProvider DocFxIssuesFromFilePath( this ICakeContext context, FilePath logFilePath, DirectoryPath docRootPath) { context.NotNull(nameof(context)); logFilePath.NotNull(nameof(logFilePath)); docRootPath.NotNull(nameof(docRootPath)); return(context.DocFxIssues(DocFxIssuesSettings.FromFilePath(logFilePath, docRootPath))); }
public static ICodeAnalysisProvider DocFxIssuesFromContent( this ICakeContext context, string logFileContent, DirectoryPath docRootPath) { context.NotNull(nameof(context)); logFileContent.NotNullOrWhiteSpace(nameof(logFileContent)); docRootPath.NotNull(nameof(docRootPath)); return(context.DocFxIssues(DocFxIssuesSettings.FromContent(logFileContent, docRootPath))); }