WriteAllDiffAsync(IPartialCompilation, IPartialCompilation, HtmlCodeWriterOptions, IEnumerable<Diagnostic>?, Func<Diagnostic, Compilation, bool>?, CancellationToken)
Writes all diffs between input and output compilations to HTML format.
Declaration
Task WriteAllDiffAsync(IPartialCompilation inputCompilation, IPartialCompilation outputCompilation, HtmlCodeWriterOptions options, IEnumerable<Diagnostic>? additionalDiagnostics = null, Func<Diagnostic, Compilation, bool>? isSuppressed = null, CancellationToken cancellationToken = default)Parameters
| Type | Name | Description |
|---|---|---|
| IPartialCompilation | inputCompilation | The input (source) compilation. |
| IPartialCompilation | outputCompilation | The output (transformed) compilation. |
| HtmlCodeWriterOptions | options | HTML writing options. Must include ProjectPath and TargetFramework. |
| IEnumerable<Diagnostic> | additionalDiagnostics | Additional diagnostics to include in the output. |
| Func<Diagnostic, Compilation, bool> | isSuppressed | A predicate that determines whether a diagnostic is suppressed. If |
| CancellationToken | cancellationToken | Cancellation token. |
Returns
| Type | Description |
|---|---|
| Task |