wxr
2020-03-19 b69d7735274b8d0f741da8a6bb8b8e1347477a5a
HDL_ON/Entity/Function/Function.cs
@@ -7,11 +7,6 @@
{
    public class Function : A_Protocol_FunctionInfo
    {
        /// <summary>
        /// 功能附带的属性与值的列表
        /// </summary>
        public Dictionary<string, byte> dicPropert = new Dictionary<string, byte>();
        /// <summary>
        /// 是否收藏
        /// </summary>
@@ -62,15 +57,25 @@
        {
            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>();
                }
            }
        }
@@ -81,7 +86,7 @@
        /// <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;