66 references to Folders
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
55
var documentWithInvalidFolders = document.WithFolders(document.
Folders
.Concat("Force-Namespace-Change"));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
CodeActions\SyncNamespace\CSharpSyncNamespaceTestsBase.cs (1)
85
actualFolderPaths.Add(string.Join(PathUtilities.DirectorySeparatorStr, newDocument.
Folders
));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Rename\RenamerTests.cs (1)
98
AssertEx.SetEqual(endDocument.DocumentFolders, updatedDocument.
Folders
);
Microsoft.CodeAnalysis.Features (12)
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
161
newDocumentId, FileName, modifiedRoot, document.
Folders
, filePath: GetTargetDocumentFilePath());
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
166
var folders = document.
Folders
;
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.State.cs (2)
128
var targetNamespace = PathMetadataUtilities.TryBuildNamespaceFromFolders(document.
Folders
, syntaxFacts, defaultNamespace);
161
var folderPath = Path.Combine([.. document.
Folders
]);
EditAndContinue\CommittedSolution.cs (1)
304
folders: document.
Folders
,
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
109
_document.
Folders
,
ExtractInterface\AbstractExtractInterfaceService.cs (1)
189
refactoringResult.DocumentToExtractFrom.
Folders
,
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
409
var folders = generateTypeOptionsResult.ExistingDocument.
Folders
;
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
107
sourceDoc.
Folders
,
NavigateTo\RoslynNavigateToItem.cs (1)
117
_activeDocument = (activeDocument.Id, activeDocument.
Folders
);
Navigation\INavigableItem.cs (1)
58
document.
Folders
,
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
55
var documentWithInvalidFolders = document.WithFolders(document.
Folders
.Concat("Force-Namespace-Change"));
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Extensions\Extensions.cs (1)
57
var path = Path.Combine([projectDirectoryName, .. document.
Folders
, document.Name]);
Microsoft.CodeAnalysis.Workspaces (6)
Rename\Renamer.cs (4)
96
/// <param name="newDocumentFolders">The new set of folders for the <see cref="TextDocument.
Folders
"/> property</param>
110
return new RenameDocumentActionSet([], document.Id, document.Name, [.. document.
Folders
], options);
121
if (newDocumentFolders != null && !newDocumentFolders.SequenceEqual(document.
Folders
))
128
newDocumentFolders ??= document.
Folders
;
Rename\Renamer.RenameDocumentActionSet.cs (1)
141
return project.Documents.FirstOrDefault(d => d.Name == _documentName && d.
Folders
.SequenceEqual(_documentFolders))
Workspace\Workspace.cs (1)
2078
doc.
Folders
,
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (8)
NetCoreTests.cs (1)
530
Assert.Empty(document.
Folders
);
VisualStudioMSBuildWorkspaceTests.cs (7)
66
Assert.Empty(document.
Folders
);
1979
var folder = Assert.Single(fooDoc.
Folders
);
2010
Assert.Single(document2.
Folders
);
2027
Assert.Single(documentB.
Folders
);
3341
Assert.Equal(["dir1", "dir2", "dir3"], document.
Folders
);
3354
Assert.Equal(["Blah"], linkedDocument.
Folders
);
3367
Assert.Equal(["..", "MyDir"], linkedDocument.
Folders
);
Microsoft.CodeAnalysis.Workspaces.UnitTests (24)
CommandLineProject\CommandLineProjectWorkspaceTests.cs (4)
39
Assert.Equal(0, gooDoc.
Folders
.Count);
67
Assert.Equal(0, gooDoc.
Folders
.Count);
71
Assert.Equal(1, barDoc.
Folders
.Count);
72
Assert.Equal("subdir", barDoc.
Folders
[0]);
SolutionTests\SolutionTests.cs (2)
197
Assert.Equal(folders, newSolution1.GetDocument(documentId)!.
Folders
);
204
Assert.Equal([], newSolution3.GetDocument(documentId)!.
Folders
);
WorkspaceTests\AdhocWorkspaceTests.cs (14)
448
Assert.Equal(0, originalDoc.
Folders
.Count);
451
Assert.Equal(2, changedDoc.
Folders
.Count);
452
Assert.Equal("A", changedDoc.
Folders
[0]);
453
Assert.Equal("B", changedDoc.
Folders
[1]);
468
Assert.Equal(2, appliedDoc.
Folders
.Count);
469
Assert.Equal("A", appliedDoc.
Folders
[0]);
470
Assert.Equal("B", appliedDoc.
Folders
[1]);
547
Assert.Equal(0, originalDoc.
Folders
.Count);
555
Assert.Equal(2, changedDoc.
Folders
.Count);
556
Assert.Equal("A", changedDoc.
Folders
[0]);
557
Assert.Equal("B", changedDoc.
Folders
[1]);
564
Assert.Equal(2, appliedDoc.
Folders
.Count);
565
Assert.Equal("A", appliedDoc.
Folders
[0]);
566
Assert.Equal("B", appliedDoc.
Folders
[1]);
WorkspaceTests\WorkspaceTests.cs (4)
56
Assert.Equal(0, originalDoc.
Folders
.Count);
59
Assert.Equal(2, changedDoc.
Folders
.Count);
60
Assert.Equal("A", changedDoc.
Folders
[0]);
61
Assert.Equal("B", changedDoc.
Folders
[1]);
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\AddDisableRuntimeMarshallingAttributeFixer.cs (2)
75
&& document.
Folders
.Count == 1
76
&& document.
Folders
[0] == PropertiesFolderName;
Microsoft.VisualStudio.LanguageServices (10)
GenerateType\GenerateTypeDialogViewModel.cs (4)
378
this.SelectedProject.Documents.Where(n => n.Name != null && n.
Folders
.Count > 0 && n.Name == this.FileName && this.Folders.SequenceEqual(n.
Folders
)).Any()) ||
816
if (document.
Folders
.Count == 0)
822
Name = string.Join("\\", document.
Folders
) + "\\" + document.Name;
Preview\TopLevelChange.cs (3)
157
solution = solution.AddDocument(oldDocument.Id, oldDocument.Name, oldText, oldDocument.
Folders
, oldDocument.FilePath);
161
solution = solution.AddAnalyzerConfigDocument(oldDocument.Id, oldDocument.Name, SourceText.From(oldText), oldDocument.
Folders
, oldDocument.FilePath);
165
solution = solution.AddAdditionalDocument(oldDocument.Id, oldDocument.Name, oldText, oldDocument.
Folders
, oldDocument.FilePath);
ProjectSystem\VisualStudioWorkspaceImpl.cs (3)
1355
if (document.
Folders
!= updatedInfo.Folders && !document.
Folders
.SequenceEqual(updatedInfo.Folders))
1358
$"This Workspace does not support changing a document's {nameof(document.
Folders
)}.");