| | |
| | | { |
| | | public class Function : A_Protocol_FunctionInfo |
| | | { |
| | | |
| | | /// <summary> |
| | | /// 功能附带的属性与值的列表 |
| | | /// </summary> |
| | | public Dictionary<string, byte> dicPropert = new Dictionary<string, byte>(); |
| | | /// <summary> |
| | | /// 是否收藏 |
| | | /// </summary> |
| | |
| | | { |
| | | get |
| | | { |
| | | var proArr = trait.Split(',').ToList(); |
| | | foreach(var pro in proArr) |
| | | try |
| | | { |
| | | if (!dicPropert.ContainsKey(pro)) |
| | | if (trait == null) |
| | | return new List<string>(); |
| | | var proArr = trait.Split(',').ToList(); |
| | | foreach (var pro in proArr) |
| | | { |
| | | dicPropert.TryAdd(pro, 0); |
| | | if (!dicPropert.ContainsKey(pro)) |
| | | { |
| | | dicPropert.TryAdd(pro, "0"); |
| | | } |
| | | } |
| | | return proArr; |
| | | } |
| | | return proArr; |
| | | catch (Exception ex) |
| | | { |
| | | MainPage.Log($"Get PropertyArray error : {ex.Message}"); |
| | | return new List<string>(); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | /// <returns></returns> |
| | | public virtual JObject GetSendJObject(string command) |
| | | { |
| | | var sendJob = new JObject { { "Namespace", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" }, }; |
| | | var sendJob = new JObject { { "vendor_code", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" }, }; |
| | | var data = new JObject { { "sid", sid } }; |
| | | sendJob.Add("objects", data); |
| | | return sendJob; |