Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
SLVS-1410 Split IObsoleteConfigurationProvider from IConfigurationPro…
Browse files Browse the repository at this point in the history
…vider
georgii-borovinskikh-sonarsource committed Aug 27, 2024

Verified

This commit was signed with the committer’s verified signature.
1 parent cd7714e commit 07ac52b
Showing 3 changed files with 7 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -160,7 +160,7 @@ private static MigrationChecker CreateTestSubject(IActiveSolutionTracker activeS

if (configurationProvider == null)
{
var configurationProviderMock = new Mock<IObsoleteConfigurationProvider>();
var configurationProviderMock = new Mock<IConfigurationProvider>();
configurationProviderMock.Setup(x => x.GetConfiguration()).Returns(CreateBindingConfiguration(SonarLintMode.Standalone));

configurationProvider = configurationProviderMock.Object;
Original file line number Diff line number Diff line change
@@ -31,7 +31,11 @@ namespace SonarLint.VisualStudio.ConnectedMode.Migration
/// new format.
/// See https://github.com/SonarSource/sonarlint-visualstudio/issues/4171
/// </remarks>
public interface IObsoleteConfigurationProvider : IConfigurationProvider
public interface IObsoleteConfigurationProvider
{
/// <summary>
/// Returns the binding configuration for the current solution
/// </summary>
LegacyBindingConfiguration GetConfiguration();
}
}
1 change: 1 addition & 0 deletions src/Core/Binding/LegacyBindingConfiguration.cs
Original file line number Diff line number Diff line change
@@ -23,6 +23,7 @@

namespace SonarLint.VisualStudio.Core.Binding
{
[Obsolete("Use BindingConfiguration instead. This class is kept for backwards compatibility with binding formats that don't support ServerConnection as a separate entity")]
public sealed class LegacyBindingConfiguration : IEquatable<LegacyBindingConfiguration>
{
public static readonly LegacyBindingConfiguration Standalone = new LegacyBindingConfiguration(null, SonarLintMode.Standalone, null);

0 comments on commit 07ac52b

Please sign in to comment.