// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. namespace Microsoft.CodeAnalysis.CodeFixes { /// /// Fix multiple occurrences code action. /// internal partial class FixMultipleCodeAction : FixAllCodeAction { private readonly Diagnostic _triggerDiagnostic; private readonly string _title; private readonly string _computingFixWaitDialogMessage; internal FixMultipleCodeAction( FixMultipleContext fixMultipleContext, Diagnostic triggerDiagnostic, FixAllProvider fixAllProvider, string title, string computingFixWaitDialogMessage, bool showPreviewChangesDialog) : base(fixMultipleContext, fixAllProvider, showPreviewChangesDialog) { _triggerDiagnostic = triggerDiagnostic; _title = title; _computingFixWaitDialogMessage = computingFixWaitDialogMessage; } public Diagnostic GetTriggerDiagnostic() => _triggerDiagnostic; public override string Title => _title; internal override string Message => _computingFixWaitDialogMessage; } }