Skip to content

Commit

Permalink
Merge pull request #72985 from CyrusNajmabadi/simplifyBatching
Browse files Browse the repository at this point in the history
  • Loading branch information
CyrusNajmabadi authored Apr 11, 2024
2 parents 5a49045 + ef41bae commit 60f1133
Showing 1 changed file with 6 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -533,35 +533,27 @@ await _projectSystemProjectFactory.ApplyBatchChangeToWorkspaceMaybeAsync(useAsyn
solutionChanges,
documentFileNamesAdded,
documentsToOpen,
(s, documents) => s.AddDocuments(documents),
static (s, documents) => s.AddDocuments(documents),
WorkspaceChangeKind.DocumentAdded,
(s, ids) => s.RemoveDocuments(ids),
static (s, ids) => s.RemoveDocuments(ids),
WorkspaceChangeKind.DocumentRemoved);

_additionalFiles.UpdateSolutionForBatch(
solutionChanges,
documentFileNamesAdded,
additionalDocumentsToOpen,
(s, documents) =>
{
foreach (var document in documents)
{
s = s.AddAdditionalDocument(document);
}

return s;
},
static (s, documents) => s.AddAdditionalDocuments(documents),
WorkspaceChangeKind.AdditionalDocumentAdded,
(s, ids) => s.RemoveAdditionalDocuments(ids),
static (s, ids) => s.RemoveAdditionalDocuments(ids),
WorkspaceChangeKind.AdditionalDocumentRemoved);

_analyzerConfigFiles.UpdateSolutionForBatch(
solutionChanges,
documentFileNamesAdded,
analyzerConfigDocumentsToOpen,
(s, documents) => s.AddAnalyzerConfigDocuments(documents),
static (s, documents) => s.AddAnalyzerConfigDocuments(documents),
WorkspaceChangeKind.AnalyzerConfigDocumentAdded,
(s, ids) => s.RemoveAnalyzerConfigDocuments(ids),
static (s, ids) => s.RemoveAnalyzerConfigDocuments(ids),
WorkspaceChangeKind.AnalyzerConfigDocumentRemoved);

// Metadata reference removing. Do this before adding in case this removes a project reference that
Expand Down

0 comments on commit 60f1133

Please sign in to comment.