SuitGuideScanner.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System;
  2. using System.Collections.Generic;
  3. using GFGGame;
  4. namespace GFGEditor
  5. {
  6. public class SuitGuideScanner
  7. {
  8. private static List<int> suitIds = new List<int>();
  9. public static void StartScan()
  10. {
  11. suitIds.Clear();
  12. var dataArray = SuitGuideMenuCfgArray.Instance.dataArray;
  13. string strs = "";
  14. for (int i = 0; i < dataArray.Length; i++)
  15. {
  16. SuitGuideMenuCfg cfg = dataArray[i];
  17. string str = string.Format(";{0}", cfg.suitIds);
  18. strs += str;
  19. }
  20. SQLiteHelper.Instance.OpenConnection();
  21. try
  22. {
  23. foreach (var cfg in dataArray)
  24. {
  25. //SuitGuideMenuCfg cfg = dataArray[0];
  26. var names = new string[] { nameof(cfg.suitIds) };
  27. var values = new string[] { strs };
  28. SQLiteHelper.Instance.UpdateValues(nameof(SuitGuideMenuCfgArray), names, values, nameof(cfg.id), cfg.id.ToString());
  29. }
  30. }
  31. catch (Exception e)
  32. {
  33. ET.Log.Error(e.ToString());
  34. }
  35. finally
  36. {
  37. SQLiteHelper.Instance.CloseConnection();
  38. }
  39. }
  40. }
  41. }