aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/WixToolset.Core.TestPackage/TestMessageListener.cs25
-rw-r--r--src/WixToolset.Core.TestPackage/WixRunner.cs22
-rw-r--r--src/WixToolset.Core.TestPackage/WixToolset.Core.TestPackage.csproj2
3 files changed, 27 insertions, 22 deletions
diff --git a/src/WixToolset.Core.TestPackage/TestMessageListener.cs b/src/WixToolset.Core.TestPackage/TestMessageListener.cs
new file mode 100644
index 00000000..246cddd8
--- /dev/null
+++ b/src/WixToolset.Core.TestPackage/TestMessageListener.cs
@@ -0,0 +1,25 @@
1using System.Collections.Generic;
2using WixToolset.Data;
3using WixToolset.Extensibility;
4
5namespace 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}
diff --git a/src/WixToolset.Core.TestPackage/WixRunner.cs b/src/WixToolset.Core.TestPackage/WixRunner.cs
index 1c77a7ee..ff5c3c41 100644
--- a/src/WixToolset.Core.TestPackage/WixRunner.cs
+++ b/src/WixToolset.Core.TestPackage/WixRunner.cs
@@ -5,7 +5,6 @@ namespace WixToolset.Core.TestPackage
5 using System; 5 using System;
6 using System.Collections.Generic; 6 using System.Collections.Generic;
7 using WixToolset.Data; 7 using WixToolset.Data;
8 using WixToolset.Extensibility;
9 using WixToolset.Extensibility.Data; 8 using WixToolset.Extensibility.Data;
10 using WixToolset.Extensibility.Services; 9 using WixToolset.Extensibility.Services;
11 10
@@ -19,7 +18,7 @@ namespace WixToolset.Core.TestPackage
19 18
20 public static int Execute(string[] args, IServiceProvider serviceProvider, out List<Message> messages) 19 public static int Execute(string[] args, IServiceProvider serviceProvider, out List<Message> messages)
21 { 20 {
22 var listener = new TestListener(); 21 var listener = new TestMessageListener();
23 22
24 messages = listener.Messages; 23 messages = listener.Messages;
25 24
@@ -52,24 +51,5 @@ namespace WixToolset.Core.TestPackage
52 51
53 return extensionManager; 52 return extensionManager;
54 } 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 }
74 } 54 }
75} 55}
diff --git a/src/WixToolset.Core.TestPackage/WixToolset.Core.TestPackage.csproj b/src/WixToolset.Core.TestPackage/WixToolset.Core.TestPackage.csproj
index 6cdd8762..3632b064 100644
--- a/src/WixToolset.Core.TestPackage/WixToolset.Core.TestPackage.csproj
+++ b/src/WixToolset.Core.TestPackage/WixToolset.Core.TestPackage.csproj
@@ -3,7 +3,7 @@
3 3
4<Project Sdk="Microsoft.NET.Sdk"> 4<Project Sdk="Microsoft.NET.Sdk">
5 <PropertyGroup> 5 <PropertyGroup>
6 <TargetFramework>netcoreapp2.1</TargetFramework> 6 <TargetFramework>netstandard2.0</TargetFramework>
7 <Description>Internal WiX Toolset Test Package</Description> 7 <Description>Internal WiX Toolset Test Package</Description>
8 <DebugType>embedded</DebugType> 8 <DebugType>embedded</DebugType>
9 <PublishRepositoryUrl>true</PublishRepositoryUrl> 9 <PublishRepositoryUrl>true</PublishRepositoryUrl>