Skip to content

Commit aec00eb

Browse files
committed
IO0001 Constructor Identifier Selecting
1 parent 2730346 commit aec00eb

3 files changed

Lines changed: 4 additions & 6 deletions

File tree

System.IO.Abstractions.Analyzers.Tests/Analyzers/FileServiceInterfaceInjectionAnalyzerTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public void Analyzer_is_not_triggered(string filename)
1818
}
1919

2020
[Theory]
21-
[InlineData("WithOutFileSystem.txt", 7, 3)]
21+
[InlineData("WithOutFileSystem.txt", 7, 10)]
2222
public void Analyzer_is_triggered(string filename, int diagnosticLine, int diagnosticColumn)
2323
{
2424
var source = ReadFile(filename);

System.IO.Abstractions.Analyzers/Analyzers/FileServiceInterfaceInjectionAnalyzer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ protected override void AnalyzeCompilation(CompilationStartAnalysisContext compi
6767
if (fileSystem == null)
6868
{
6969
syntaxContext.ReportDiagnostic(Diagnostic.Create(Rule,
70-
constructor.GetLocation()));
70+
constructor.Identifier.GetLocation()));
7171
}
7272
},
7373
SyntaxKind.ConstructorDeclaration);

System.IO.Abstractions.Analyzers/FileSystemContext.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@ namespace System.IO.Abstractions.Analyzers
44
{
55
public class FileSystemContext
66
{
7-
private readonly INamedTypeSymbol fileSystemType;
8-
97
public FileSystemContext(Compilation compilation)
108
{
11-
fileSystemType = compilation.GetTypeByMetadataName(Constants.FileSystem);
9+
FileSystemType = compilation.GetTypeByMetadataName(Constants.FileSystem);
1210
}
1311

1412
public bool HasReference => FileSystemType != null;
1513

16-
public INamedTypeSymbol FileSystemType => fileSystemType;
14+
public INamedTypeSymbol FileSystemType { get; }
1715
}
1816
}

0 commit comments

Comments
 (0)