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; } } }
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; } } }