private void AddError(string message) { var error = new BatisError { Text = message, Line = 0, Column = 0, Category = TaskCategory.Misc, Document = _filePath, ErrorCode = "IB003", ErrorSeverity = Microsoft.VisualStudio.Shell.Interop.__VSERRORCATEGORY.EC_ERROR, }; if (!_errors.Any(e => e.Line == error.Line && e.Column == error.Column && e.Text == error.Text && e.Document == error.Document)) { _errors.Add(error); } }
private void AddError(Statement query, string message) { var error = new BatisError { Text = message, Line = query.XmlLine.HasValue ? query.XmlLine.Value - 1 : 0, Column = query.XmlLineColumn.HasValue ? query.XmlLineColumn.Value + 2 : 0, Category = TaskCategory.Misc, Document = _filePath, ErrorCode = "IB002", ErrorSeverity = Microsoft.VisualStudio.Shell.Interop.__VSERRORCATEGORY.EC_MESSAGE, }; if (!_errors.Any(e => e.Line == error.Line && e.Column == error.Column && e.Text == error.Text && e.Document == error.Document)) { _errors.Add(error); } }
private void AddError(ITextSnapshotLine line, SnapshotSpan span, string message) { var error = new BatisError { Span = span, Text = message, Line = line.LineNumber, Column = span.Start.Position - 10 - line.Start.Position, Category = TaskCategory.Misc, Document = _document.FilePath, ErrorCode = "IB003", ErrorSeverity = Microsoft.VisualStudio.Shell.Interop.__VSERRORCATEGORY.EC_ERROR }; if (!_errors.Any(e => e.Line == error.Line && e.Column == error.Column && e.Text == error.Text && e.Document == error.Document)) { _errors.Add(error); } }