| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Collections.ObjectModel;
 
- using System.ServiceModel;
 
- using MECF.Framework.Common.CommonData;
 
- using MECF.Framework.Common.Equipment;
 
- namespace MECF.Framework.Common.ParameterCenter
 
- {
 
-     [ServiceContract]
 
-     public interface IParameterService
 
-     {
 
-         [OperationContract]
 
-         string LoadParameter(ModuleName chamId, string parameterName);
 
-         /// <summary>
 
-         /// 
 
-         /// </summary>
 
-         /// <param name="chamId"></param>
 
-         /// <returns> recipeName + recipeContent </returns>
 
-         [OperationContract]
 
-         Tuple<string, string> LoadRunTimeParameterInfo(ModuleName chamId);
 
-         [OperationContract]
 
-         IEnumerable<string> GetParameters(ModuleName chamId, bool includeUsedParameter);
 
-         [OperationContract]
 
-         string GetXmlParameterList(ModuleName chamId, bool includeUsedParameter);
 
-         [OperationContract]
 
-         bool DeleteParameter(ModuleName chamId, string parameterName);
 
-         [OperationContract]
 
-         bool DeleteFolder(ModuleName chamId, string folderName);
 
-         [OperationContract]
 
-         bool SaveAsParameter(ModuleName chamId, string parameterName, string parameterContent);
 
-         [OperationContract]
 
-         bool SaveParameter(ModuleName chamId, string parameterName, string parameterContent);
 
-         [OperationContract]
 
-         bool CreateFolder(ModuleName chamId, string folderName);
 
-         [OperationContract]
 
-         bool RenameParameter(ModuleName chamId, string oldName, string newName);
 
-         [OperationContract]
 
-         bool BackupParameter(string fileOriginalPath, string fileDestinationPath, bool isSaveLinkParameter, List<string> parameterNames);
 
-         [OperationContract]
 
-         bool CheckBackParameterIsLinkParameter(string fileOriginalPath, List<string> parameterNames);
 
-         [OperationContract]
 
-         string GetXmlRestoreParameterList(string fileType, bool includeUsedParameter);
 
-         [OperationContract]
 
-         string LoadRestoreParameter(string pathName, string parameterName);
 
-         [OperationContract]
 
-         List<string> RestoreParameterFolderList();
 
-         [OperationContract]
 
-         bool RestoreParameter(string chamId,bool isSaveLink, List<string> parameterNames);
 
-         [OperationContract]
 
-         bool SigRestoreParameter(string chamId, List<string> parameterNames);
 
-         [OperationContract]
 
-         bool RenameFolder(ModuleName chamId, string oldName, string newName);
 
-         [OperationContract]
 
-         string GetParameterFormatXml(string chamId);
 
-         [OperationContract]
 
-         Dictionary<string, ObservableCollection<ParameterTemplateColumnBase>> GetGroupParameterTemplate();
 
-         [OperationContract]
 
-         string GetParameterTemplate(ModuleName chamId);
 
-         [OperationContract]
 
-         string GetParameterByBarcode(ModuleName chamId, string barcode);
 
-         [OperationContract]
 
-         List<string> CheckParameter(string prefix, string parameterName);
 
-         [OperationContract]
 
-         bool GetParameterChecked(string prefix, string parameterName);
 
-         #region extended Parameter interface
 
-         [OperationContract]
 
-         string LoadParameterByPath(string pathName, string parameterName);
 
-         [OperationContract]
 
-         Tuple<string, string> LoadRunTimeParameterInfoByPath(string pathName);
 
-         [OperationContract]
 
-         IEnumerable<string> GetParametersByPath(string pathName, bool includeUsedParameter);
 
-         [OperationContract]
 
-         string GetXmlParameterListByPath(string pathName, bool includeUsedRecipe);
 
-         [OperationContract]
 
-         List<FileNodeItem> GetFileNodeParameterListByPath(string pathName);
 
-         [OperationContract]
 
-         bool DeleteParameterByPath(string pathName, string parameterName);
 
-         [OperationContract]
 
-         bool DeleteFolderByPath(string pathName, string folderName);
 
-         [OperationContract]
 
-         bool SaveAsParameterByPath(string pathName, string parameterName, string parameterContent);
 
-         [OperationContract]
 
-         bool SaveParameterByPath(string pathName, string parameterName, string parameterContent);
 
-         [OperationContract]
 
-         bool CreateFolderByPath(string pathName, string folderName);
 
-         [OperationContract]
 
-         bool RenameParameterByPath(string pathName, string oldName, string newName);
 
-         [OperationContract]
 
-         bool RenameFolderByPath(string pathName, string oldName, string newName);
 
-         [OperationContract]
 
-         string GetParameterFormatXmlByPath(string pathName);
 
-         [OperationContract]
 
-         string GetParameterTemplateByPath(string pathName);
 
-         [OperationContract]
 
-         string GetParameterByBarcodeByPath(string pathName, string barcode);
 
-         #endregion
 
-     }
 
- }
 
 
  |