From 11dfe610889a9745b5c26b473159176bb22fc0d5 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Fri, 12 Dec 2025 09:12:02 +0100 Subject: [PATCH] Fix #3531: API diff: display changes in optional parameter values --- ILSpy/ViewModels/CompareViewModel.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ILSpy/ViewModels/CompareViewModel.cs b/ILSpy/ViewModels/CompareViewModel.cs index 5e6266286..9a038ba66 100644 --- a/ILSpy/ViewModels/CompareViewModel.cs +++ b/ILSpy/ViewModels/CompareViewModel.cs @@ -299,7 +299,7 @@ namespace ICSharpCode.ILSpy.ViewModels var module = (MetadataModule)typeSystem.MainModule!; var metadata = module.MetadataFile.Metadata; var ambience = new CSharpAmbience(); - ambience.ConversionFlags = ICSharpCode.Decompiler.Output.ConversionFlags.All & ~ICSharpCode.Decompiler.Output.ConversionFlags.ShowDeclaringType; + ambience.ConversionFlags = ConversionFlags.All & ~ConversionFlags.ShowDeclaringType; List results = new(); Dictionary typeEntries = new(); @@ -650,7 +650,7 @@ namespace ICSharpCode.ILSpy.ViewModels string? GetEntityText(ISymbol? symbol) => symbol switch { ITypeDefinition t => this.Language.TypeToString(t, ConversionFlags.None) + GetSuffixString(t.MetadataToken), - IEntity e => this.Language.EntityToString(e, ConversionFlags.None) + GetSuffixString(e.MetadataToken), + IEntity e => this.Language.EntityToString(e, ConversionFlags.All & ~(ConversionFlags.ShowDeclaringType | ConversionFlags.UseFullyQualifiedEntityNames | ConversionFlags.UseFullyQualifiedTypeNames)) + GetSuffixString(e.MetadataToken), INamespace n => n.FullName, IModule m => m.FullAssemblyName, _ => null,