ParameterProvider.cs 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. using MECF.Framework.Common.CommonData;
  2. using MECF.Framework.Common.Equipment;
  3. using MECF.Framework.Common.ParameterCenter;
  4. using MECF.Framework.Common.RecipeCenter;
  5. using MECF.Framework.UI.Client.CenterViews.Editors.Sequence;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Collections.ObjectModel;
  9. using System.Linq;
  10. using System.Text;
  11. using System.Threading.Tasks;
  12. namespace MECF.Framework.UI.Client.CenterViews.Parameter
  13. {
  14. public class ParameterProvider
  15. {
  16. public List<string> GetParameters(string path)
  17. {
  18. return ParameterClient.Instance.Service.GetParametersByPath(path, false).ToList();
  19. }
  20. public string GetXmlParameterList(string path)
  21. {
  22. return ParameterClient.Instance.Service.GetXmlParameterListByPath(path, false);
  23. }
  24. public List<FileNodeItem> GetFileNodeParameterList(string path)
  25. {
  26. return ParameterClient.Instance.Service.GetFileNodeParameterListByPath(path);
  27. }
  28. public List<string> GetParameterLists()
  29. {
  30. return ParameterClient.Instance.Service.GetParameters(ModuleName.System, true).ToList();
  31. }
  32. public string GetParameterFormatXml(string path)
  33. {
  34. return ParameterClient.Instance.Service.GetParameterFormatXmlByPath(path);
  35. }
  36. public bool SaveParameter(string parameterName, string parameterContent)
  37. {
  38. return ParameterClient.Instance.Service.SaveParameter(ModuleName.System, parameterName, parameterContent);
  39. }
  40. public bool SaveParameter(string prefix, string parameterName, string parameterContent)
  41. {
  42. return ParameterClient.Instance.Service.SaveParameterByPath(prefix, parameterName, parameterContent);
  43. }
  44. public string LoadParameter(string prefix, string parameterName)
  45. {
  46. return ParameterClient.Instance.Service.LoadParameterByPath(prefix, parameterName);
  47. }
  48. public bool CreateParameterFolder(string prefix, string foldername)
  49. {
  50. return ParameterClient.Instance.Service.CreateFolderByPath(prefix, foldername);
  51. }
  52. public bool DeleteParameter(string prefix, string name)
  53. {
  54. return ParameterClient.Instance.Service.DeleteParameterByPath(prefix, name);
  55. }
  56. public bool DeleteParameterFolder(string prefix, string foldername)
  57. {
  58. return ParameterClient.Instance.Service.DeleteFolderByPath(prefix, foldername);
  59. }
  60. public bool SaveAsParameter(string prefix, string parameterName, string parameterContent)
  61. {
  62. return ParameterClient.Instance.Service.SaveAsParameterByPath(prefix, parameterName, parameterContent);
  63. }
  64. public bool RenameParameter(string prefix, string beforename, string currentname)
  65. {
  66. return ParameterClient.Instance.Service.RenameParameterByPath(prefix, beforename, currentname);
  67. }
  68. public bool BackupParameter(string fileOriginalPath, string fileDestinationPath, bool isSaveLinkParameter, List<string> parameterNames)
  69. {
  70. return ParameterClient.Instance.Service.BackupParameter(fileOriginalPath, fileDestinationPath, isSaveLinkParameter,parameterNames);
  71. }
  72. //public bool CheckBackParameterIsLinkParameter(string fileOriginalPath, List<string> parameterNames)
  73. //{
  74. // return ParameterClient.Instance.Service.CheckBackParameterIsLinkParameter(fileOriginalPath, parameterNames);
  75. //}
  76. public List<string> RestoreParameterFolderList()
  77. {
  78. return ParameterClient.Instance.Service.RestoreParameterFolderList();
  79. }
  80. public string GetXmlRestoreParameterList(string fileType)
  81. {
  82. return ParameterClient.Instance.Service.GetXmlRestoreParameterList(fileType, false);
  83. }
  84. public bool RestoreParameter(string fileType,bool isSaveLink, List<string> parameterNames)
  85. {
  86. return ParameterClient.Instance.Service.RestoreParameter(fileType, isSaveLink, parameterNames);
  87. }
  88. //public bool CheckRestoreRecipeIsLinkParameter(string fileOriginalPath, List<string> parameterNames)
  89. //{
  90. // return ParameterClient.Instance.Service.CheckRestoreParameterIsLinkParameter(fileOriginalPath, parameterNames);
  91. //}
  92. public bool SigRestoreParameter(string fileType, List<string> parameterNames)
  93. {
  94. return ParameterClient.Instance.Service.SigRestoreParameter(fileType, parameterNames);
  95. }
  96. public string LoadRestoreParameter(string prefix, string parameterName)
  97. {
  98. return ParameterClient.Instance.Service.LoadRestoreParameter(prefix, parameterName);
  99. }
  100. public bool RenameFolder(string prefix, string beforename, string currentname)
  101. {
  102. return ParameterClient.Instance.Service.RenameFolderByPath(prefix, beforename, currentname);
  103. }
  104. public Dictionary<string, ObservableCollection<ParameterTemplateColumnBase>> GetGroupParameterTemplate()
  105. {
  106. return ParameterClient.Instance.Service.GetGroupParameterTemplate();
  107. }
  108. public List<string> CheckParameter(string prefix, string parameterName)
  109. {
  110. return ParameterClient.Instance.Service.CheckParameter(prefix, parameterName);
  111. }
  112. public bool GetParameterChecked(string prefix, string parameterName)
  113. {
  114. return ParameterClient.Instance.Service.GetParameterChecked(prefix, parameterName);
  115. }
  116. }
  117. }