| | |
| | | /// </summary> |
| | | public List<Function> GetAllDeviceFunctionList() |
| | | { |
| | | if (deviceFunctionList == null) |
| | | //if (deviceFunctionList == null || deviceFunctionList.Count == 0) |
| | | { |
| | | deviceFunctionList = new List<Function>(); |
| | | deviceFunctionList.AddRange(aCs); |
| | |
| | | deviceFunctionList.AddRange(sensorsEnvironmentalScience); |
| | | deviceFunctionList.AddRange(UI.Music.A31MusicModel.A31MusicModelList); |
| | | } |
| | | return deviceFunctionList.OrderByDescending(o => o.usageCount).ToList(); |
| | | try |
| | | { |
| | | deviceFunctionList.OrderByDescending(o => o.usageCount).ToList(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | MainPage.Log($"设备功能排序异常:{ex.Message}"); |
| | | } |
| | | return deviceFunctionList; |
| | | } |
| | | /// <summary> |
| | | /// 清空设备功能列表 |
| | |
| | | sidObj2.SaveFunctionData(); |
| | | break; |
| | | case FunctionType.Curtain: |
| | | case FunctionType.RollingShutter: |
| | | case FunctionType.MotorCurtain: |
| | | var sidObj3 = Newtonsoft.Json.JsonConvert.DeserializeObject<Curtain>(Newtonsoft.Json.JsonConvert.SerializeObject(sidObj0)); |
| | | DB_ResidenceData.functionList.curtains.Add(sidObj3 ); |
| | | sidObj3.SaveFunctionData(); |