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>