LockData.cs 698 B

12345678910111213141516171819202122232425262728293031
  1. using System;
  2. using System.Collections.Generic;
  3. using wf;
  4. namespace scoutmode
  5. {
  6. public static class LockData
  7. {
  8. public static HashSet<string> personalEnabledIdList
  9. {
  10. get
  11. {
  12. LockData.CreateData();
  13. return LockData.personalEnabledIdList_;
  14. }
  15. }
  16. public static void CreateData()
  17. {
  18. if (LockData.personalEnabledIdList_ != null)
  19. {
  20. return;
  21. }
  22. HashSet<string> collection = new HashSet<string>();
  23. CsvCommonIdManager.ReadEnabledIdList(GameUty.FileSystem, GameUty.PathList, "scoutmode_personal_enabled_list", ref collection);
  24. LockData.personalEnabledIdList_ = new HashSet<string>(collection);
  25. }
  26. private static HashSet<string> personalEnabledIdList_;
  27. }
  28. }