72 references to Folders
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
56var documentWithInvalidFolders = document.WithFolders(document.Folders.Concat("Force-Namespace-Change"));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
CodeActions\SyncNamespace\CSharpSyncNamespaceTestsBase.cs (1)
85actualFolderPaths.Add(string.Join(PathUtilities.DirectorySeparatorStr, newDocument.Folders));
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (2)
CodeActions\AbstractCodeActionOrUserDiagnosticTest_TestAddDocument.cs (1)
118AssertEx.Equal(expectedFolders, addedDocument.Folders);
MoveType\AbstractMoveTypeTest.cs (1)
113Assert.Equal(destinationDocumentContainers, newDocument.Folders);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Rename\RenamerTests.cs (1)
98AssertEx.SetEqual(endDocument.DocumentFolders, updatedDocument.Folders);
Microsoft.CodeAnalysis.Features (15)
AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
56var documentWithInvalidFolders = document.WithFolders(document.Folders.Concat("Force-Namespace-Change"));
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
148newDocumentId, FileName, text: string.Empty, folders: document.Folders);
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
173var folders = document.Folders;
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.State.cs (2)
128var targetNamespace = PathMetadataUtilities.TryBuildNamespaceFromFolders(document.Folders, syntaxFacts, defaultNamespace); 161var folderPath = Path.Combine(document.Folders.ToArray());
EditAndContinue\CommittedSolution.cs (1)
275folders: document.Folders,
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
119_document.Folders,
ExtractInterface\AbstractExtractInterfaceService.cs (1)
194refactoringResult.DocumentToExtractFrom.Folders,
GenerateType\AbstractGenerateTypeService.Editor.cs (2)
316: _semanticDocument.Document.Folders.ToList(); 417var folders = generateTypeOptionsResult.ExistingDocument.Folders;
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
115_document.Folders,
NavigateTo\RoslynNavigateToItem.cs (4)
253var activeFolders = _activeDocument.Folders; 254var itemFolders = _itemDocument.Folders; 270var activeFolders = _activeDocument.Folders; 271var itemFolders = _itemDocument.Folders;
Microsoft.CodeAnalysis.Workspaces (6)
Rename\Renamer.cs (4)
100/// <param name="newDocumentFolders">The new set of folders for the <see cref="TextDocument.Folders"/> property</param> 122return new RenameDocumentActionSet(ImmutableArray<RenameDocumentAction>.Empty, document.Id, document.Name, document.Folders.ToImmutableArray(), options); 133if (newDocumentFolders != null && !newDocumentFolders.SequenceEqual(document.Folders)) 140newDocumentFolders ??= document.Folders;
Rename\Renamer.RenameDocumentActionSet.cs (1)
142return project.Documents.FirstOrDefault(d => d.Name == _documentName && d.Folders.SequenceEqual(_documentFolders))
Workspace\Workspace.cs (1)
1777doc.Folders,
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (3)
VisualStudioMSBuildWorkspaceTests.cs (3)
1982var folder = Assert.Single(fooDoc.Folders); 2013Assert.Single(document2.Folders); 2030Assert.Single(documentB.Folders);
Microsoft.CodeAnalysis.Workspaces.UnitTests (29)
CommandLineProject\CommandLineProjectWorkspaceTests.cs (4)
40Assert.Equal(0, gooDoc.Folders.Count); 68Assert.Equal(0, gooDoc.Folders.Count); 72Assert.Equal(1, barDoc.Folders.Count); 73Assert.Equal("subdir", barDoc.Folders[0]);
SolutionTests\SolutionTests.cs (7)
195Assert.Equal(folders, newSolution1.GetDocument(documentId)!.Folders); 202Assert.Equal(new string[0], newSolution3.GetDocument(documentId)!.Folders); 1724AssertEx.Equal(folders, document.Folders); 1754AssertEx.Equal(folders, document.Folders); 1782AssertEx.Equal(folders, document.Folders); 1811AssertEx.Equal(folders, document2.Folders); 1847AssertEx.Equal(folders, document2.Folders);
WorkspaceTests\AdhocWorkspaceTests.cs (14)
472Assert.Equal(0, originalDoc.Folders.Count); 475Assert.Equal(2, changedDoc.Folders.Count); 476Assert.Equal("A", changedDoc.Folders[0]); 477Assert.Equal("B", changedDoc.Folders[1]); 492Assert.Equal(2, appliedDoc.Folders.Count); 493Assert.Equal("A", appliedDoc.Folders[0]); 494Assert.Equal("B", appliedDoc.Folders[1]); 571Assert.Equal(0, originalDoc.Folders.Count); 579Assert.Equal(2, changedDoc.Folders.Count); 580Assert.Equal("A", changedDoc.Folders[0]); 581Assert.Equal("B", changedDoc.Folders[1]); 588Assert.Equal(2, appliedDoc.Folders.Count); 589Assert.Equal("A", appliedDoc.Folders[0]); 590Assert.Equal("B", appliedDoc.Folders[1]);
WorkspaceTests\WorkspaceTests.cs (4)
59Assert.Equal(0, originalDoc.Folders.Count); 62Assert.Equal(2, changedDoc.Folders.Count); 63Assert.Equal("A", changedDoc.Folders[0]); 64Assert.Equal("B", changedDoc.Folders[1]);
Microsoft.VisualStudio.LanguageServices (10)
GenerateType\GenerateTypeDialogViewModel.cs (4)
379this.SelectedProject.Documents.Where(n => n.Name != null && n.Folders.Count > 0 && n.Name == this.FileName && this.Folders.SequenceEqual(n.Folders)).Any()) || 838if (document.Folders.Count == 0) 844_name = string.Join("\\", document.Folders) + "\\" + document.Name;
Preview\TopLevelChange.cs (3)
156solution = solution.AddDocument(oldDocument.Id, oldDocument.Name, oldText, oldDocument.Folders, oldDocument.FilePath); 160solution = solution.AddAnalyzerConfigDocument(oldDocument.Id, oldDocument.Name, SourceText.From(oldText), oldDocument.Folders, oldDocument.FilePath); 164solution = solution.AddAdditionalDocument(oldDocument.Id, oldDocument.Name, oldText, oldDocument.Folders, oldDocument.FilePath);
ProjectSystem\VisualStudioWorkspaceImpl.cs (3)
1245if (document.Folders != updatedInfo.Folders && !document.Folders.SequenceEqual(updatedInfo.Folders)) 1248$"This Workspace does not support changing a document's {nameof(document.Folders)}.");
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (4)
ProjectSystemShim\LegacyProject\SourceFileHandlingTests.cs (4)
46Assert.Equal(new[] { "LinkFolder" }, document.Folders); 59Assert.Empty(document.Folders); 73Assert.Empty(document.Folders); 87Assert.Equal(new[] { "RelativeFolder" }, document.Folders);