예제 #1
0
 protected internal override void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic)
 {
     _reporter.AddDiagnostic(diagnostic);
     base.OnWorkspaceFailed(diagnostic);
 }
예제 #2
0
 public void Report(WorkspaceDiagnostic diagnostic)
 {
     _workspace.OnWorkspaceFailed(diagnostic);
 }
예제 #3
0
 protected internal override void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic)
 {
     ImmutableInterlocked.Update(ref _diagnostics, d => d.Add(diagnostic));
     base.OnWorkspaceFailed(diagnostic);
 }
예제 #4
0
 internal void AddDiagnostic(WorkspaceDiagnostic diagnostic)
 {
     ImmutableInterlocked.Update(ref Diagnostics, (list, d) => list.Add(d), diagnostic);
 }