using HMI.Core.Entity; using HMI.Core.Util; using System; using System.Collections.Generic; using System.IO; namespace HMI.Core.Manager { /// /// TODO 优化数据源,需要支持sqlite和xml /// public class ParameterManager { /// /// 获取通用参数 /// /// /// public static T GetCommonParameter() where T : IList { string path = PathHelper.ParameterDataPath; if (!File.Exists(path)) return default(T); T datas = XmlHelper.DeserializeFromXml(path); return datas; } /// /// 保存通用参数 /// /// /// public static void SaveCommonParameter(IList datas) { if (datas == null) { throw new Exception("不能为null"); } string path = PathHelper.ParameterDataPath; XmlHelper.SerializeToXml(path, datas); } } }