public static IDiagnosticsSink InsertSink( this IDiagnosticsSink sink) { var subSink = new DiagnosticSink(); sink.Add(subSink); return(subSink); }
public static void Add( this IDiagnosticsSink sink, Severity severity, SourceRange range, string message) { sink.Add(new Diagnostic(severity, range, message)); }
public static void Add( this IDiagnosticsSink sink, Severity severity, SourceRange range, string format, params object[] args) { sink.Add(new Diagnostic(severity, range, string.Format(format, args))); }