5 overrides of FilePath
Microsoft.AspNetCore.Razor.Test.Common (1)
Language\TestRazorProjectItem.cs (1)
23public override string FilePath => filePath;
Microsoft.CodeAnalysis.Razor.Compiler (4)
Language\DefaultImportProjectItem.cs (1)
17public override string FilePath => null!;
Language\DefaultRazorProjectItem.cs (1)
59public override string FilePath { get; }
Language\NotFoundProjectItem.cs (1)
21public override string FilePath => path;
SourceGenerators\SourceGeneratorProjectItem.cs (1)
43public override string FilePath { get; }
70 references to FilePath
Microsoft.AspNetCore.Mvc.Razor.Extensions.UnitTests (6)
MvcImportProjectFeatureTest.cs (6)
23Assert.Null(import.FilePath); 49import => Assert.Equal("/_ViewImports.cshtml", import.FilePath), 50import => Assert.Equal("/Contact/_ViewImports.cshtml", import.FilePath)); 70import => Assert.Equal("/_ViewImports.cshtml", import.FilePath), 71import => Assert.Equal("/Pages/_ViewImports.cshtml", import.FilePath), 72import => Assert.Equal("/Pages/Contact/_ViewImports.cshtml", import.FilePath));
Microsoft.AspNetCore.Razor.Language.UnitTests (39)
DefaultRazorProjectFileSystemTest.cs (17)
116items.OrderBy(f => f.FilePath, StringComparer.Ordinal), 119Assert.Equal("/Home.cshtml", item.FilePath); 127Assert.Equal("/Views/About/About.cshtml", item.FilePath); 134Assert.Equal("/Views/Home/Index.cshtml", item.FilePath); 141Assert.Equal("/Views/Home/_ViewImports.cshtml", item.FilePath); 148Assert.Equal("/Views/_ViewImports.cshtml", item.FilePath); 155Assert.Equal("/_ViewImports.cshtml", item.FilePath); 173items.OrderBy(f => f.FilePath, StringComparer.Ordinal), 176Assert.Equal("/About/About.cshtml", item.FilePath); 183Assert.Equal("/Home/Index.cshtml", item.FilePath); 190Assert.Equal("/Home/_ViewImports.cshtml", item.FilePath); 197Assert.Equal("/_ViewImports.cshtml", item.FilePath); 231Assert.Equal("/_ViewImports.cshtml", item.FilePath); 238Assert.Equal("/Views/_ViewImports.cshtml", item.FilePath); 245Assert.Equal("/Views/Home/_ViewImports.cshtml", item.FilePath); 264Assert.Equal(filePath, item.FilePath); 284Assert.Equal(filePath, item.FilePath);
RazorProjectFileSystemTest.cs (22)
91item => Assert.Equal($"/{fileName}", item.FilePath), 92item => Assert.Equal($"/Views/{fileName}", item.FilePath), 93item => Assert.Equal($"/Views/Home/{fileName}", item.FilePath)); 110item => Assert.Equal("/File.cshtml", item.FilePath)); 131item => Assert.Equal("/File.cshtml", item.FilePath), 132item => Assert.Equal("/Areas/File.cshtml", item.FilePath), 133item => Assert.Equal("/Areas/MyArea/File.cshtml", item.FilePath), 134item => Assert.Equal("/Areas/MyArea/Views/File.cshtml", item.FilePath)); 169Assert.Equal("/File.cshtml", item.FilePath); 174Assert.Equal("/Areas/File.cshtml", item.FilePath); 179Assert.Equal("/Areas/MyArea/File.cshtml", item.FilePath); 184Assert.Equal("/Areas/MyArea/Views/File.cshtml", item.FilePath); 189Assert.Equal("/Areas/MyArea/Views/Home/File.cshtml", item.FilePath); 213Assert.Equal("/Areas/File.cshtml", item.FilePath); 218Assert.Equal("/Areas/MyArea/File.cshtml", item.FilePath); 223Assert.Equal("/Areas/MyArea/Views/File.cshtml", item.FilePath); 228Assert.Equal("/Areas/MyArea/Views/Home/File.cshtml", item.FilePath); 252Assert.Equal("/Areas/MyArea/Views/File.cshtml", item.FilePath); 257Assert.Equal("/Areas/MyArea/Views/Home/File.cshtml", item.FilePath); 281Assert.Equal("/Areas/MyArea/Views/Home/File.cshtml", item.FilePath); 306projectItem.SetupGet(f => f.FilePath).Returns(path); 313private readonly Dictionary<string, RazorProjectItem> _lookup = items.ToDictionary(item => item.FilePath);
Microsoft.AspNetCore.Razor.Test.Common (6)
Language\IntegrationTests\IntegrationTestBase.cs (1)
803var normalizedImport = new TestRazorProjectItem(import.FilePath, import.PhysicalPath, import.RelativePhysicalPath, import.BasePath)
Language\IntegrationTests\RazorIntegrationTestBase.cs (3)
279var syntaxTree = Parse(codeDocument.GetRequiredCSharpDocument().Text, csharpParseOptions, path: item.FilePath); 310var syntaxTree = Parse(codeDocument.GetRequiredCSharpDocument().Text, csharpParseOptions, path: item.FilePath); 311AdditionalSyntaxTrees.RemoveAll(st => st.FilePath == item.FilePath);
Language\TestImportProjectFeature.cs (1)
49var importProjectItems = ProjectEngine.FileSystem.FindHierarchicalItems(projectItem.FilePath, importsFileName).Reverse();
Language\TestRazorProjectFileSystem.cs (1)
14private readonly Dictionary<string, RazorProjectItem> _lookup = items.ToDictionary(item => item.FilePath);
Microsoft.AspNetCore.Razor.Test.Common.Tooling (3)
Language\IntegrationTests\RazorToolingIntegrationTestBase.cs (3)
194var syntaxTree = Parse(codeDocument.GetRequiredCSharpDocument().Text, path: item.FilePath); 224var syntaxTree = Parse(codeDocument.GetRequiredCSharpDocument().Text, path: item.FilePath); 225AdditionalSyntaxTrees.RemoveAll(st => st.FilePath == item.FilePath);
Microsoft.CodeAnalysis.Razor.Compiler (16)
Language\Components\ComponentImportProjectFeature.cs (1)
41return fileSystem.FindHierarchicalItems(projectItem.FilePath, ComponentHelpers.ImportsFileName);
Language\RazorProjectItem.cs (9)
49=> FilePath == null 51: FileKinds.GetFileKindFromPath(FilePath); 69? FilePath 70: BasePath + FilePath; 98var index = FilePath.LastIndexOf('/'); 99return FilePath.Substring(index + 1); 110var index = FilePath.LastIndexOf('.'); 113return FilePath; 117return FilePath.Substring(0, index);
Language\RazorSourceDocument.cs (2)
146filePath = projectItem.FilePath; 152var relativePath = projectItem.RelativePhysicalPath ?? projectItem.FilePath;
Language\VirtualRazorProjectFileSystem.cs (1)
31var filePath = NormalizeAndEnsureValidPath(projectItem.FilePath);
Mvc.Version1_X\MvcImportProjectFeature.cs (1)
56var importProjectItems = ProjectEngine.FileSystem.FindHierarchicalItems(projectItem.FilePath, ImportsFileName);
Mvc.Version2_X\MvcImportProjectFeature.cs (1)
58var importProjectItems = ProjectEngine.FileSystem.FindHierarchicalItems(projectItem.FilePath, ImportsFileName);
Mvc\MvcImportProjectFeature.cs (1)
58var importProjectItems = ProjectEngine.FileSystem.FindHierarchicalItems(projectItem.FilePath, ImportsFileName);