DataServerUtil.cs 849 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using SAGA.Models;
  3. namespace SAGA.GplotRelationComputerManage
  4. {
  5. /// <summary>
  6. /// 数据读写模块
  7. /// </summary>
  8. public class DataServerUtil
  9. {
  10. private static DataServer m_DataServer;
  11. /// <summary>
  12. /// 当前数据服务信息
  13. /// </summary>
  14. public static DataServer Current
  15. {
  16. get
  17. {
  18. if (m_DataServer == null)
  19. {
  20. m_DataServer = new DataServer((file) =>
  21. {
  22. var basePath = StaticData.DbDirectory;
  23. TimeVersionFile versionFile = new TimeVersionFile(basePath, file);
  24. return versionFile;
  25. });
  26. }
  27. return m_DataServer;
  28. }
  29. }
  30. }
  31. }