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

@@ -1,31 +0,0 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.VisualStudio.Extensibility;
namespace MailAddressVisualizer
{
/// <summary>
/// Extension entrypoint for the VisualStudio.Extensibility extension.
/// </summary>
[VisualStudioContribution]
internal class ExtensionEntrypoint : Extension
{
/// <inheritdoc/>
public override ExtensionConfiguration ExtensionConfiguration => new()
{
Metadata = new(
id: "MailAddressVisualizer.3c0400c3-acec-4b09-b561-c11fac7b10a7",
version: this.ExtensionAssemblyVersion,
publisherName: "Nrx Visualizer",
displayName: "MailAddressVisualizer",
description: "Visualizer for MailAdress"),
};
/// <inheritdoc />
protected override void InitializeServices(IServiceCollection serviceCollection)
{
base.InitializeServices(serviceCollection);
// You can configure dependency injection here by adding services to the serviceCollection.
}
}
}

View File

@@ -1,24 +0,0 @@
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));
}
}

View File

@@ -1,24 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0-windows8.0</TargetFramework>
<Nullable>enable</Nullable>
<LangVersion>12</LangVersion>
<NeutralLanguage>en-US</NeutralLanguage>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.VisualStudio.Extensibility.Sdk" Version="17.14.40608" PrivateAssets="all" />
<PackageReference Include="Microsoft.VisualStudio.Extensibility.Build" Version="17.14.40608" PrivateAssets="all" />
</ItemGroup>
<ItemGroup>
<None Remove="MailAddressVisualizerUserControl.xaml" />
<EmbeddedResource Include="MailAddressVisualizerUserControl.xaml" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\MailAddressVisualizerSource\MailAddressVisualizerSource.csproj" />
</ItemGroup>
<ItemGroup>
<Content Include="..\bin\MailAddressVisualizerSource\$(Configuration)\netstandard2.0\\MailAddressVisualizerSource.dll" Link="netstandard2.0\MailAddressVisualizerSource.dll" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>
</Project>

View File

@@ -1,11 +0,0 @@
using MailAddressVisualizerSource;
using Microsoft.VisualStudio.Extensibility.UI;
namespace MailAddressVisualizer;
internal class MailAddressVisualizerUserControl : RemoteUserControl
{
public MailAddressVisualizerUserControl(MailAddressModel? model) : base(model)
{
}
}

View File

@@ -1,16 +0,0 @@
<DataTemplate xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="20"></RowDefinition>
<RowDefinition Height="20"></RowDefinition>
</Grid.RowDefinitions>
<TextBlock Text="Display Name" Grid.Column="0" Grid.Row="0" />
<TextBlock Text="{Binding DisplayName}" Grid.Column="1" Grid.Row="0" />
<TextBlock Text="Email" Grid.Column="0" Grid.Row="1" />
<TextBlock Text="{Binding Email}" Grid.Column="1" Grid.Row="1" />
</Grid>
</DataTemplate>