aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2018-09-02 15:29:39 -0500
committerSean Hall <r.sean.hall@gmail.com>2018-09-02 15:29:39 -0500
commitc72297466821e6ca856866cd48726c919554b580 (patch)
treebcebbe1a8fcab3076f8b9739c45d2d42f4d23e2c /src
parent2b41623f6d75acf6301f689db31570888c8abb3e (diff)
downloadwix-c72297466821e6ca856866cd48726c919554b580.tar.gz
wix-c72297466821e6ca856866cd48726c919554b580.tar.bz2
wix-c72297466821e6ca856866cd48726c919554b580.zip
Make TestMessageListener public.
Make WixToolset.Core.TestPackage a netstandard library.
Diffstat (limited to 'src')
-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>