| | |
| | | /// 设备状态更新推送
|
| | | /// </summary>
|
| | | /// <param name="i_LocalDevice">本地设备对象</param>
|
| | | public void DeviceStatuPush(Entity.Function i_LocalDevice)
|
| | | /// <param name="refreshCardContr">是否刷新主页,分类,房间等等的设备卡片的状态,默认不刷新(此变量目前是给bus接收那里使用的)</param>
|
| | | public void DeviceStatuPush(Entity.Function i_LocalDevice, bool refreshCardContr = false)
|
| | | {
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | |
| | | {
|
| | | this.ListActionForm[i]?.DeviceStatuPush(i_LocalDevice);
|
| | | }
|
| | | if (refreshCardContr == true)
|
| | | {
|
| | | //刷新主页,分类,房间等等的设备卡片状态
|
| | | this.RefreshAllDeviceCardControl(i_LocalDevice);
|
| | | }
|
| | |
|
| | | }, ShowErrorMode.NO);
|
| | | }
|
| | |
|
| | | #endregion
|
| | |
|
| | | #region ■ 手动刷新各设备卡片_________________
|
| | |
|
| | | /// <summary>
|
| | | /// 手动刷新主页,分类,房间等等的设备卡片状态
|
| | | /// </summary>
|
| | | /// <param name="i_device">需要刷新的设备对象</param>
|
| | | public void RefreshAllDeviceCardControl(Entity.Function i_device)
|
| | | {
|
| | | //刷新主页
|
| | | UI.HomePage.UpdataFunctionStates(i_device);
|
| | | //刷新分类
|
| | | UI.ClassificationPage.UpdataInfo(i_device);
|
| | | //刷新房间
|
| | | UI.RoomPage.UpdataStates(i_device);
|
| | | //刷新功能
|
| | | UI.FunctionPage.UpdataStates(i_device);
|
| | | }
|
| | |
|
| | | #endregion
|
| | |
|
| | | #region ■ 一般方法___________________________
|
| | |
|
| | | /// <summary>
|