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 /src/WixToolset.Core.TestPackage | |
| 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.
Diffstat (limited to 'src/WixToolset.Core.TestPackage')
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> |
