I encountered a "'ParameterRefactoringsProvider' encountered an error and has been disabled" error in VS 2019.
Details:
System.ArgumentException : An item with the same key has already been added.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary`2.Insert(TKey key,TValue value,Boolean add)
at DevExpress.CodeAnalysis.Refactorings.DecomposeParameter.DecomposeParameterHelper.get_HelperMap()
at async DevExpress.CodeAnalysis.Refactorings.DecomposeParameter.DecomposeParameterRefactoringCore.Collect(<Unknown Parameters>)
at async DevExpress.CodeAnalysis.Refactorings.DecomposeParameter.DecomposeParameterRefactoringCore.IsAvailableCore(<Unknown Parameters>)
at async DevExpress.CodeAnalysis.Refactorings.DecomposeParameter.DecomposeParameterRefactoringCore.IsAvailable(<Unknown Parameters>)
at async DevExpress.CodeAnalysis.Refactorings.RefactoringProvider.GetAvailableRefactorings(<Unknown Parameters>)
at async DevExpress.CodeAnalysis.Refactorings.RefactoringProvider.ComputeRefactoringsAsync(<Unknown Parameters>)
at async Microsoft.CodeAnalysis.CodeRefactorings.CodeRefactoringService.GetRefactoringFromProviderAsync(<Unknown Parameters>
Project Type: C# Class Library, .NET Framework 4.6.1. The code loaded in the IDE editor is in the attachment. It was not in a compileable state.
Hello Olivier,
Thank you for providing the stack trace and code sample.
We will research this issue and notify you as soon as we have any results.