UIRecipeManager.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Aitex.Core.Util;
  6. using Aitex.Sorter.Common;
  7. using MECF.Framework.Common.OperationCenter;
  8. using MECF.Framework.Common.Equipment;
  9. using MECF.Framework.Common.RecipeCenter;
  10. namespace Aitex.Sorter.UI.ViewModel
  11. {
  12. class UIRecipeManager : Singleton<UIRecipeManager>
  13. {
  14. public string LoadRecipe( string recipeName)
  15. {
  16. return RecipeClient.Instance.Service.LoadRecipe(ModuleName.System, recipeName);
  17. }
  18. public IEnumerable<string> GetRecipes( )
  19. {
  20. return RecipeClient.Instance.Service.GetRecipes(ModuleName.System, false);
  21. }
  22. public bool DeleteRecipe (string recipeName)
  23. {
  24. return RecipeClient.Instance.Service.DeleteRecipe(ModuleName.System, recipeName);
  25. }
  26. public bool SaveAsRecipe( string recipeName, string recipeContent)
  27. {
  28. return RecipeClient.Instance.Service.SaveAsRecipe(ModuleName.System, recipeName, recipeContent);
  29. }
  30. public bool SaveRecipe( string recipeName, string recipeContent)
  31. {
  32. return RecipeClient.Instance.Service.SaveRecipe(ModuleName.System, recipeName, recipeContent);
  33. }
  34. public bool RenameRecipe( string oldName, string newName)
  35. {
  36. return RecipeClient.Instance.Service.RenameRecipe(ModuleName.System, oldName, newName);
  37. }
  38. }
  39. }