public static void ReportFileError( GeneratorExecutionContext context, IError error, HotChocolate.Location location, string title, string code, string filePath) { context.ReportDiagnostic( Diagnostic.Create( new DiagnosticDescriptor( id: code, title: title, messageFormat: error.Message, category: _category, DiagnosticSeverity.Error, isEnabledByDefault: true), Microsoft.CodeAnalysis.Location.Create( filePath, TextSpan.FromBounds( 1, 2), new LinePositionSpan( new LinePosition( location.Line, location.Column), new LinePosition( location.Line, location.Column + 1))))); }
public static void ReportDiagnostic( this GeneratorExecutionContext context, string id, string title, string message, string filePath, HotChocolate.Location location) => context.ReportDiagnostic( Diagnostic.Create( new DiagnosticDescriptor( id: id, title: title, messageFormat: message, category: DiagnosticErrorHelper.ErrorCategory, DiagnosticSeverity.Error, isEnabledByDefault: true), Microsoft.CodeAnalysis.Location.Create( filePath, TextSpan.FromBounds(1, 2), new LinePositionSpan( new LinePosition( location.Line, location.Column), new LinePosition( location.Line, location.Column + 1)))));
public static void ReportDiagnostic( this GeneratorExecutionContext context, DiagnosticDescriptor descriptor, string filePath, HotChocolate.Location location, params object[] messageArgs) => context.ReportDiagnostic(Diagnostic.Create( descriptor, Microsoft.CodeAnalysis.Location.Create( filePath, TextSpan.FromBounds(1, 2), new LinePositionSpan( new LinePosition( location.Line, location.Column), new LinePosition( location.Line, location.Column + 1))), messageArgs));