ModuleInitializer.cs 749 B

12345678910111213141516171819202122232425262728
  1. using System;
  2. using System.Diagnostics;
  3. using System.Runtime.CompilerServices;
  4. namespace Avalonia.Base.UnitTests
  5. {
  6. internal static class ModuleInitializer
  7. {
  8. [ModuleInitializer]
  9. internal static void TestInit()
  10. {
  11. Trace.Listeners.Insert(0, new ThrowListener());
  12. }
  13. private class ThrowListener : TextWriterTraceListener
  14. {
  15. public override void Fail(string message)
  16. {
  17. throw new Exception("Assertion Failed. " + message);
  18. }
  19. public override void Fail(string message, string detailMessage)
  20. {
  21. throw new Exception("Assertion Failed. " + message + detailMessage);
  22. }
  23. }
  24. }
  25. }