TestLayers.cs 758 B

123456789101112131415161718192021222324
  1. using System;
  2. using _Workbench.Layers.Modules;
  3. using Quadarax.Foundation.Infrastructure;
  4. namespace _Workbench.Layers
  5. {
  6. public static class TestLayers
  7. {
  8. public static void Test()
  9. {
  10. Infra.Initialize<DefaultGlobalLayer>("TestApp");
  11. Console.WriteLine("Layer names:");
  12. Console.WriteLine(string.Join(",", Infra.GetLayerNames()));
  13. Console.WriteLine("Dump:");
  14. Console.WriteLine(Infra.Dump());
  15. Console.WriteLine("Container dump:");
  16. Console.WriteLine(Infra.DumpContainers());
  17. var x = Infra.Get<IModGlobal>();
  18. var y = Infra.Get<IModData>();
  19. Console.WriteLine($"Context: {x.GetModuleName()}");
  20. }
  21. }
  22. }