Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/linker.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'test/ILLink.Tasks.IntegrationTests/Loggers.cs')
-rw-r--r--test/ILLink.Tasks.IntegrationTests/Loggers.cs36
1 files changed, 36 insertions, 0 deletions
diff --git a/test/ILLink.Tasks.IntegrationTests/Loggers.cs b/test/ILLink.Tasks.IntegrationTests/Loggers.cs
new file mode 100644
index 000000000..083cb2769
--- /dev/null
+++ b/test/ILLink.Tasks.IntegrationTests/Loggers.cs
@@ -0,0 +1,36 @@
+using Xunit.Abstractions;
+using Xunit.Sdk;
+
+namespace ILLink.Tests
+{
+ public interface ILogger
+ {
+ void LogMessage (string message);
+ }
+
+ public class TestLogger : ILogger
+ {
+ private ITestOutputHelper output;
+ public TestLogger (ITestOutputHelper output)
+ {
+ this.output = output;
+ }
+ public void LogMessage (string message)
+ {
+ output.WriteLine (message);
+ }
+ }
+
+ public class FixtureLogger : ILogger
+ {
+ private IMessageSink messageSink;
+ public FixtureLogger (IMessageSink messageSink)
+ {
+ this.messageSink = messageSink;
+ }
+ public void LogMessage (string message)
+ {
+ messageSink.OnMessage (new DiagnosticMessage (message));
+ }
+ }
+} \ No newline at end of file