Rename MailAddressVisualizerTest/Directory.Build.props (from Directory.Build.props)

Rename     MailAddressVisualizerTest/MailAddressVisualizer.slnx (from MailAddressVisualizer.slnx)
Rename     MailAddressVisualizerTest/MailAddressVisualizer/ExtensionEntrypoint.cs (from MailAddressVisualizer/ExtensionEntrypoint.cs)
Rename     MailAddressVisualizerTest/MailAddressVisualizer/MailAddressDebuggerVisualizerProvider .cs (from MailAddressVisualizer/MailAddressDebuggerVisualizerProvider .cs)
Rename     MailAddressVisualizerTest/MailAddressVisualizer/MailAddressVisualizer.csproj (from MailAddressVisualizer/MailAddressVisualizer.csproj)
Rename     MailAddressVisualizerTest/MailAddressVisualizer/MailAddressVisualizerUserControl .cs (from MailAddressVisualizer/MailAddressVisualizerUserControl .cs)
Rename     MailAddressVisualizerTest/MailAddressVisualizer/MailAddressVisualizerUserControl.xaml (from MailAddressVisualizer/MailAddressVisualizerUserControl.xaml)
Rename     MailAddressVisualizerTest/MailAddressVisualizerSource/MailAddressModel.cs (from MailAddressVisualizerSource/MailAddressModel.cs)
Rename     MailAddressVisualizerTest/MailAddressVisualizerSource/MailAddressObjectSource .cs (from MailAddressVisualizerSource/MailAddressObjectSource .cs)
Rename     MailAddressVisualizerTest/MailAddressVisualizerSource/MailAddressVisualizerSource.csproj (from MailAddressVisualizerSource/MailAddressVisualizerSource.csproj)
Rename     MailAddressVisualizerTest/MailAddressVisualizerTest/Program.cs (from MailAddressVisualizerTest/Program.cs)
Rename     MailAddressVisualizerTest/MailAddressVisualizerTest/Test.csproj (from MailAddressVisualizerTest/Test.csproj)
Rename     MailAddressVisualizerTest/MailAddressVisualizerTest/Test.slnx (from MailAddressVisualizerTest/Test.slnx)
Deleted    README.md
This commit is contained in:
Matthias Heil
2026-01-13 11:47:01 +01:00
parent e48d6a63f8
commit 341a344357
14 changed files with 0 additions and 2 deletions

View File

@@ -0,0 +1,24 @@
using MailAddressVisualizerSource;
using Microsoft.VisualStudio.Extensibility.DebuggerVisualizers;
using Microsoft.VisualStudio.RpcContracts.RemoteUI;
using System.Net.Mail;
using System.Threading;
using System.Threading.Tasks;
namespace MailAddressVisualizer;
internal class MailAddressDebuggerVisualizerProvider : DebuggerVisualizerProvider
{
public override DebuggerVisualizerProviderConfiguration DebuggerVisualizerProviderConfiguration
=> new("Mail Address Visualizer", typeof(MailAddress));
public override async Task<IRemoteUserControl> CreateVisualizerAsync(
VisualizerTarget visualizerTarget, CancellationToken cancellationToken)
{
MailAddressModel? model = await visualizerTarget
.ObjectSource
.RequestDataAsync<MailAddressModel?>(jsonSerializer: null, CancellationToken.None);
return await Task.FromResult<IRemoteUserControl>(
new MailAddressVisualizerUserControl(model));
}
}