protected internal override void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic) { _reporter.AddDiagnostic(diagnostic); base.OnWorkspaceFailed(diagnostic); }
public void Report(WorkspaceDiagnostic diagnostic) { _workspace.OnWorkspaceFailed(diagnostic); }
protected internal override void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic) { ImmutableInterlocked.Update(ref _diagnostics, d => d.Add(diagnostic)); base.OnWorkspaceFailed(diagnostic); }
internal void AddDiagnostic(WorkspaceDiagnostic diagnostic) { ImmutableInterlocked.Update(ref Diagnostics, (list, d) => list.Add(d), diagnostic); }