@joebigelow / wix / commits / c7229746

Make TestMessageListener public. Make WixToolset.Core.TestPackage a netstandard library.

Make TestMessageListener public. Make WixToolset.Core.TestPackage a netstandard library.

Sean Hall committed Sep 2, 2018 at 15:29 UTC c72297466821e6ca856866cd48726c919554b580
3 files changed +27 -22
src/WixToolset.Core.TestPackage/TestMessageListener.cs new
+25
@@ -0,0 +1,25 @@
1 +using System.Collections.Generic;
2 +using WixToolset.Data;
3 +using WixToolset.Extensibility;
4 +
5 +namespace WixToolset.Core.TestPackage
6 +{
7 + public sealed class TestMessageListener : IMessageListener
8 + {
9 + public List<Message> Messages { get; } = new List<Message>();
10 +
11 + public string ShortAppName => "TEST";
12 +
13 + public string LongAppName => "Test";
14 +
15 + public void Write(Message message)
16 + {
17 + this.Messages.Add(message);
18 + }
19 +
20 + public void Write(string message)
21 + {
22 + this.Messages.Add(new Message(null, MessageLevel.Information, 0, message));
23 + }
24 + }
25 +}
src/WixToolset.Core.TestPackage/WixRunner.cs
+1 -21
@@ -5,7 +5,6 @@ namespace WixToolset.Core.TestPackage
5 using System;
6 using System.Collections.Generic;
7 using WixToolset.Data;
8 - using WixToolset.Extensibility;
8 using WixToolset.Extensibility.Data;
9 using WixToolset.Extensibility.Services;
10
@@ -19,7 +18,7 @@ namespace WixToolset.Core.TestPackage
18
19 public static int Execute(string[] args, IServiceProvider serviceProvider, out List<Message> messages)
20 {
22 - var listener = new TestListener();
21 + var listener = new TestMessageListener();
22
23 messages = listener.Messages;
24
@@ -52,24 +51,5 @@ namespace WixToolset.Core.TestPackage
51
52 return extensionManager;
53 }
55 -
56 - private class TestListener : IMessageListener
57 - {
58 - public List<Message> Messages { get; } = new List<Message>();
59 -
60 - public string ShortAppName => "TEST";
61 -
62 - public string LongAppName => "Test";
63 -
64 - public void Write(Message message)
65 - {
66 - this.Messages.Add(message);
67 - }
68 -
69 - public void Write(string message)
70 - {
71 - this.Messages.Add(new Message(null, MessageLevel.Information, 0, message));
72 - }
73 - }
54 }
55 }
src/WixToolset.Core.TestPackage/WixToolset.Core.TestPackage.csproj
+1 -1
@@ -3,7 +3,7 @@
3
4 <Project Sdk="Microsoft.NET.Sdk">
5 <PropertyGroup>
6 - <TargetFramework>netcoreapp2.1</TargetFramework>
6 + <TargetFramework>netstandard2.0</TargetFramework>
7 <Description>Internal WiX Toolset Test Package</Description>
8 <DebugType>embedded</DebugType>
9 <PublishRepositoryUrl>true</PublishRepositoryUrl>