| | |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 根据产品型号写配置 |
| | | /// </summary> |
| | | /// <param name="model">产品型号</param> |
| | | /// <param name="instance">TestStand上下文</param> |
| | | /// <param name="errMsg">异常信息</param> |
| | | /// <returns>是否成功</returns> |
| | | public static bool WriteConfigToContextByModel(string model, object instance, out string errMsg) |
| | | { |
| | | errMsg = string.Empty; |
| | | try |
| | | { |
| | | string dir = RegUtil.GetLocaltion(); |
| | | string path = Path.Combine(dir, "Config", "Product", $"Parameter_{model}.data"); |
| | | string path = Path.Combine(dir, "Config", "Product", "Parameter", $"Parameter_{model}.data"); |
| | | return WriteConfigToContextByPath(path, instance, out errMsg); |
| | | } |
| | | catch (Exception ex) |
| | |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 根据路径写配置 |
| | | /// </summary> |
| | | /// <param name="path">绝对路径</param> |
| | | /// <param name="instance">TestStand上下文</param> |
| | | /// <param name="errMsg">异常信息</param> |
| | | /// <returns>是否成功</returns> |
| | | public static bool WriteConfigToContextByPath(string path, object instance, out string errMsg) |
| | | { |
| | | errMsg = string.Empty; |
| | |
| | | { |
| | | if (!File.Exists(path)) |
| | | { |
| | | throw new Exception("未找到该配置,请检查"); |
| | | throw new Exception($"未找到该配置[{path}],请检查"); |
| | | } |
| | | List<ParameterData> datas = XmlHelper.DeserializeFromXml<List<ParameterData>>(path); |
| | | foreach (var data in datas) |