diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2018-09-02 15:29:39 -0500 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2018-09-02 15:29:39 -0500 |
commit | c72297466821e6ca856866cd48726c919554b580 (patch) | |
tree | bcebbe1a8fcab3076f8b9739c45d2d42f4d23e2c | |
parent | 2b41623f6d75acf6301f689db31570888c8abb3e (diff) | |
download | wix-c72297466821e6ca856866cd48726c919554b580.tar.gz wix-c72297466821e6ca856866cd48726c919554b580.tar.bz2 wix-c72297466821e6ca856866cd48726c919554b580.zip |
Make TestMessageListener public.
Make WixToolset.Core.TestPackage a netstandard library.
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 @@ | |||
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 | } | ||
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> |