Beispiel #1
0
        private void UpdateInfo(int Event, string flag, object result, string message, object sender)
        {
            switch (Event)
            {
            case DeviceController.REFRESH_DEVICE_EVENT:
            {
                DeviceOperateEvent deviceOperate = (DeviceOperateEvent)Enum.Parse(typeof(DeviceOperateEvent), flag);
                switch (deviceOperate)
                {
                case DeviceOperateEvent.Property:
                {
                    this.activeProperty = (Property)result;
                    this.RefreshDeviceValues((Property)result);
                    break;
                }

                case DeviceOperateEvent.ListUpdate:
                {
                    if (this.activeDevice != null && ((DeviceItem)result).deviceId == this.activeDevice.deviceId)
                    {
                        this.RefreshDeviceValues(this.activeProperty);
                    }
                    break;
                }
                }
                break;
            }
            }
        }
Beispiel #2
0
        private void UpdateInfo(int Event, string flag, object result, string message, object sender)
        {
            switch (Event)
            {
            case DeviceController.REFRESH_DEVICE_LIST_EVENT:
            {
                DeviceOperateEvent operate = (DeviceOperateEvent)Enum.Parse(typeof(DeviceOperateEvent), flag);
                switch (operate)
                {
                case DeviceOperateEvent.ListAll:
                case DeviceOperateEvent.ListAdd:
                case DeviceOperateEvent.ListDelete:
                {
                    this.RefreshDeviceList();
                    break;
                }
                }
                break;
            }

            case DeviceController.REFRESH_DEVICE_EVENT:
            {
                DeviceOperateEvent operate = (DeviceOperateEvent)Enum.Parse(typeof(DeviceOperateEvent), flag);
                switch (operate)
                {
                case DeviceOperateEvent.ListAdd:
                {
                    this.AddListviewItem((DeviceItem)result);
                    break;
                }

                case DeviceOperateEvent.ListUpdate:
                {
                    this.UpdateListviewItem((DeviceItem)result);
                    this.RefreshlistViewRealDevicesSelectedItem();
                    break;
                }

                case DeviceOperateEvent.ListDelete:
                {
                    this.RefreshDeviceList();
                    break;
                }
                }
                break;
            }

            case DeviceController.REFRESH_GATEWAY_EVENT:
            {
                this.RefreshGatewayData();
                break;
            }

            case (int)HttpRequestType.RefreshDeviceNodes:
            {
                this.RefreshDeviceNodesCombox();
                break;
            }

            case TestController.TEST_CONTROLLER_MESSAGE_EVENT:
            {
                TestOperate step = (TestOperate)Enum.Parse(typeof(TestOperate), flag);
                this.ProcessTestMessage((TestType)result, step, message);
                break;
            }
            }
        }