| | |
| | | /// <summary> |
| | | /// 属性的值 |
| | | /// </summary> |
| | | public string value; |
| | | public List<string> value; |
| | | /// <summary> |
| | | /// 最大值 |
| | | /// </summary> |
| | |
| | | { |
| | | get |
| | | { |
| | | var _functionCategoryString = sid.Substring(22, 2); |
| | | return (FunctionCategory)Enum.ToObject(typeof(FunctionCategory), Convert.ToInt32(_functionCategoryString)); |
| | | try |
| | | { |
| | | var _functionCategoryString = sid.Substring(24, 2); |
| | | return (FunctionCategory)Enum.ToObject(typeof(FunctionCategory), Convert.ToInt32(_functionCategoryString)); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | MainPage.Log($"get FunctionCategory error : {ex.Message}"); |
| | | return FunctionCategory.UnKown; |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | string vendorCode = "HDL"; |
| | | var code = sid.Substring(0, 4); |
| | | if (code == "00001") |
| | | if (code == "0001") |
| | | vendorCode = "HDL"; |
| | | return vendorCode; |
| | | } |
| | |
| | | /// <summary> |
| | | /// 使用频率 |
| | | /// </summary> |
| | | public double usageFrequency = 0; |
| | | public double usageFrequency { |
| | | get |
| | | { |
| | | return usageCount / 7; |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// 固定的序号 |
| | | /// </summary> |
| | |
| | | { |
| | | if (trait == null) |
| | | return new List<string>(); |
| | | var proArr = trait.Split(',').ToList(); |
| | | foreach (var pro in proArr) |
| | | var proArr = new List<string>(); |
| | | foreach (var pro in trait) |
| | | { |
| | | if (!dicPropert.ContainsKey(pro)) |
| | | if (!dicPropert.ContainsKey(pro.attri)) |
| | | { |
| | | dicPropert.TryAdd(pro, "0"); |
| | | dicPropert.TryAdd(pro.attri, "0"); |
| | | } |
| | | if (!proArr.Contains(pro.attri)) |
| | | { |
| | | proArr.Add(pro.attri); |
| | | } |
| | | } |
| | | return proArr; |
| | |
| | | /// </summary> |
| | | /// <param name="command">控制命令:write,read</param> |
| | | /// <returns></returns> |
| | | public virtual JObject GetSendJObject(string command) |
| | | public virtual JObject GetSendJObject(CommandType_A command) |
| | | { |
| | | var sendJob = new JObject { { "vendor_code", vendor_code }, { "Command", command }, { "Type", "device" }, }; |
| | | var sendJob = new JObject { { "vendor_code", vendor_code }, { "Command", command.ToString() }, { "Type", "device" }, }; |
| | | var data = new JObject { { "sid", sid } }; |
| | | sendJob.Add("objects", data); |
| | | return sendJob; |
| | |
| | | } |
| | | return roomNameList; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 更新时间 |
| | | /// </summary> |
| | | public DateTime refreshTime = DateTime.MinValue; |
| | | } |
| | | } |