From 4ecffc2f0ce094b9a3161ea45799edd71d3cc15a Mon Sep 17 00:00:00 2001 From: CyrusNajmabadi Date: Wed, 31 May 2017 21:32:28 -0700 Subject: [PATCH] Hide text changes. --- .../Portable/AddImport/CodeActions/AddImportCodeAction.cs | 6 +++--- .../CodeActions/InstallPackageAndAddImportCodeAction.cs | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Features/Core/Portable/AddImport/CodeActions/AddImportCodeAction.cs b/src/Features/Core/Portable/AddImport/CodeActions/AddImportCodeAction.cs index 56f33a95a30..0a0370352eb 100644 --- a/src/Features/Core/Portable/AddImport/CodeActions/AddImportCodeAction.cs +++ b/src/Features/Core/Portable/AddImport/CodeActions/AddImportCodeAction.cs @@ -32,7 +32,7 @@ private abstract class AddImportCodeAction : CodeAction /// /// The changes to make to to add the import. /// - protected readonly ImmutableArray TextChanges; + private readonly ImmutableArray _textChanges; protected AddImportCodeAction( Document originalDocument, @@ -41,16 +41,16 @@ private abstract class AddImportCodeAction : CodeAction CodeActionPriority priority) { OriginalDocument = originalDocument; - TextChanges = textChanges; Title = title; Tags = tags; Priority = priority; + _textChanges = textChanges; } protected async Task GetUpdatedDocumentAsync(CancellationToken cancellationToken) { var oldText = await OriginalDocument.GetTextAsync(cancellationToken).ConfigureAwait(false); - var newText = oldText.WithChanges(TextChanges); + var newText = oldText.WithChanges(_textChanges); var newDocument = OriginalDocument.WithText(newText); return newDocument; diff --git a/src/Features/Core/Portable/AddImport/CodeActions/InstallPackageAndAddImportCodeAction.cs b/src/Features/Core/Portable/AddImport/CodeActions/InstallPackageAndAddImportCodeAction.cs index 8233587ed90..666244f15f6 100644 --- a/src/Features/Core/Portable/AddImport/CodeActions/InstallPackageAndAddImportCodeAction.cs +++ b/src/Features/Core/Portable/AddImport/CodeActions/InstallPackageAndAddImportCodeAction.cs @@ -73,8 +73,10 @@ private async Task GetUpdatedSolutionAsync(CancellationToken cancellat protected override async Task> ComputeOperationsAsync( CancellationToken cancellationToken) { + var updatedDocument = await GetUpdatedDocumentAsync(cancellationToken).ConfigureAwait(false); + var oldText = await OriginalDocument.GetTextAsync(cancellationToken).ConfigureAwait(false); - var newText = oldText.WithChanges(TextChanges); + var newText = await updatedDocument.GetTextAsync(cancellationToken).ConfigureAwait(false); return ImmutableArray.Create( new InstallPackageAndAddImportOperation( -- GitLab