UiRecipeManager.cs 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. using System;
  2. using System.Collections.Generic;
  3. using MECF.Framework.Common.Equipment;
  4. using MECF.Framework.Common.RecipeCenter;
  5. namespace Venus_MainPages.PMs
  6. {
  7. class UiRecipeManager : IUiRecipeManager
  8. {
  9. public string LoadRecipe(string chamId, string receipeName)
  10. {
  11. return RecipeClient.Instance.Service.LoadRecipe(ModuleNameString.ToEnum(chamId), receipeName);
  12. }
  13. public string LoadRecipeByPath(string path)
  14. {
  15. return RecipeClient.Instance.Service.LoadRecipeByPath(path);
  16. }
  17. public Tuple<string, string> LoadRunTimeRecipeInfo(string chamId)
  18. {
  19. return RecipeClient.Instance.Service.LoadRunTimeRecipeInfo(ModuleNameString.ToEnum(chamId));
  20. }
  21. public IEnumerable<string> GetRecipes(string chamId, bool includeUsedRecipe)
  22. {
  23. return RecipeClient.Instance.Service.GetRecipes(ModuleNameString.ToEnum(chamId), includeUsedRecipe);
  24. }
  25. public bool DeleteRecipe(string chamId, string recipeName)
  26. {
  27. return RecipeClient.Instance.Service.DeleteRecipe(ModuleNameString.ToEnum(chamId), recipeName);
  28. }
  29. public bool SaveAsRecipe(string chamId, string recipeName, string recipeContent)
  30. {
  31. return RecipeClient.Instance.Service.SaveAsRecipe(ModuleNameString.ToEnum(chamId), recipeName, recipeContent);
  32. }
  33. public bool SaveAsRecipeWithType(string chamId,string type, string recipeName, string recipeContent)
  34. {
  35. return RecipeClient.Instance.Service.SaveAsRecipeWithType(ModuleNameString.ToEnum(chamId),type, recipeName, recipeContent);
  36. }
  37. public bool SaveRecipe(string chamId, string recipeName, string recipeContent)
  38. {
  39. return RecipeClient.Instance.Service.SaveRecipe(ModuleNameString.ToEnum(chamId), recipeName, recipeContent);
  40. }
  41. public bool SaveRecipeWithType(string chamId, string type, string recipeName, string recipeContent)
  42. {
  43. return RecipeClient.Instance.Service.SaveRecipeWithType(ModuleNameString.ToEnum(chamId),type, recipeName, recipeContent);
  44. }
  45. public bool RenameRecipe(string chamId, string oldName, string newName)
  46. {
  47. return RecipeClient.Instance.Service.RenameRecipe(ModuleNameString.ToEnum(chamId), oldName, newName);
  48. }
  49. public bool CreateFolder(string chamId, string folderName)
  50. {
  51. return RecipeClient.Instance.Service.CreateFolder(ModuleNameString.ToEnum(chamId), folderName);
  52. }
  53. public bool MoveRecipeFile(string chamId, string folderName, string tragetFolderName)
  54. {
  55. return RecipeClient.Instance.Service.MoveRecipeFile(ModuleNameString.ToEnum(chamId), folderName, tragetFolderName);
  56. }
  57. public bool DeleteFolder(string chamId, string foldName)
  58. {
  59. return RecipeClient.Instance.Service.DeleteFolder(ModuleNameString.ToEnum(chamId), foldName);
  60. }
  61. public string GetXmlRecipeList(string chamId, bool includingUsedRecipe)
  62. {
  63. return RecipeClient.Instance.Service.GetXmlRecipeList(ModuleNameString.ToEnum(chamId), includingUsedRecipe);
  64. }
  65. public bool RenameFolder(string chamId, string oldName, string newName)
  66. {
  67. return RecipeClient.Instance.Service.RenameFolder(ModuleNameString.ToEnum(chamId), oldName, newName);
  68. }
  69. public string GetRecipeFormatXml(string chamId)
  70. {
  71. return RecipeClient.Instance.Service.GetRecipeFormatXml(ModuleNameString.ToEnum(chamId));
  72. }
  73. public string GetRecipeTemplate(string chamId)
  74. {
  75. return RecipeClient.Instance.Service.GetRecipeTemplate(ModuleNameString.ToEnum(chamId));
  76. }
  77. }
  78. }