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