ModuleManager.cs 614 B

12345678910111213141516171819202122232425
  1. using System.Collections.Generic;
  2. namespace MECF.Framework.UI.Client.ClientBase
  3. {
  4. public static class ModuleManager
  5. {
  6. public static Dictionary<string, ModuleInfo> ModuleInfos { get; private set; }
  7. static ModuleManager()
  8. {
  9. ModuleInfos = new Dictionary<string, ModuleInfo>();
  10. }
  11. public static void Initialize(List<ModuleInfo> allModules)
  12. {
  13. ModuleInfos.Clear();
  14. foreach (var info in allModules)
  15. {
  16. ModuleInfos.Add(info.ModuleID, info);
  17. }
  18. }
  19. }
  20. }