Rename MailAddressVisualizer (from MailAddressVisualizerTest)

This commit is contained in:
Matthias Heil
2026-01-13 11:51:51 +01:00
parent 341a344357
commit 6768bd2090
13 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
using System.Runtime.Serialization;
namespace MailAddressVisualizerSource;
[DataContract]
public class MailAddressModel
{
[DataMember]
public string DisplayName { get; set; } = "";
[DataMember]
public string Email { get; set; } = "";
}

View File

@@ -0,0 +1,21 @@
using Microsoft.VisualStudio.DebuggerVisualizers;
using System.IO;
using System.Net.Mail;
namespace MailAddressVisualizerSource;
public class MailAddressObjectSource : VisualizerObjectSource
{
public override void GetData(object target, Stream outgoingData)
{
if (target is MailAddress mail)
{
var result = new MailAddressModel
{
DisplayName = mail.DisplayName,
Email = mail.Address,
};
SerializeAsJson(outgoingData, result);
}
}
}

View File

@@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Nullable>enable</Nullable>
<LangVersion>12</LangVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.VisualStudio.DebuggerVisualizers" Version="17.6.1032901" />
</ItemGroup>
</Project>