using MECF.Framework.Common.Equipment; using MECF.Framework.Common.RecipeCenter; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CyberX8_MainPages.Sequence { class UiSequenceManager : IUiSequenceManager { public List GetSequenceNameList() { return RecipeClient.Instance.Service.GetSequenceNameList(); } public List GetSequenceNameList(string search) { var list = RecipeClient.Instance.Service.GetSequenceNameList(); if (!string.IsNullOrWhiteSpace(search)) { return list.Where(p => p.Contains(search)).ToList(); } return list; } public List GetRecipesByPath(string prefixPath) { return RecipeClient.Instance.Service.GetRecipesByPath(prefixPath, false).ToList(); } public bool CreateSequenceFolder(string foldername) { return RecipeClient.Instance.Service.CreateSequenceFolder(foldername); } public bool DeleteSequenceFolder(string foldername) { return RecipeClient.Instance.Service.DeleteSequenceFolder(foldername); } public bool SaveSequence(string name, string content) { return RecipeClient.Instance.Service.SaveSequence(name, content); } public List GetRecipes(ModuleName chamId, bool includeUsedRecipe) { return RecipeClient.Instance.Service.GetRecipes(chamId, includeUsedRecipe).ToList(); } public string GetSequence(string sequenceName) { return RecipeClient.Instance.Service.GetSequence(sequenceName); } public bool DeleteSequence(string sequenceName) { return RecipeClient.Instance.Service.DeleteSequence(sequenceName); } public bool RenameSequence(string oldName, string newName) { return RecipeClient.Instance.Service.RenameSequence(oldName, newName); } public bool SaveAsSequence(string sequenceName, string sequenceContent) { return RecipeClient.Instance.Service.SaveAsSequence(sequenceName, sequenceContent); } public string GetSequenceFormatXml() { return RecipeClient.Instance.Service.GetSequenceFormatXml(); } } }